Dela via


MVC1005: Det går inte att använda UseMvc med slutpunktsroutning

Värde
Regel-ID MVC1005
Korrigeringen är antingen brytande eller icke-brytande Oskiljbar

Orsak

UseMvc-metoden anropades som en del av uppstarten.

Regelbeskrivning

Användning av MVC via UseMvc eller UseMvcWithDefaultRoute kräver en explicit anmälning i Startup.ConfigureServices. Detta krävs eftersom MVC måste veta om det kan förlita sig på auktoriseringen och CORS Middleware under initieringen.

Så här åtgärdar du överträdelser

Om appen kräver äldre IRouter stöd, inaktiverar du EnableEndpointRouting genom någon av följande metoder i Startup.ConfigureServices:

services.AddMvc(options => options.EnableEndpointRouting = false);

Om äldre IRouter stöd inte krävs ersätter du anropet till UseMvc med UseEndpoints. Mer information finns i migreringsguiden.

När du ska ignorera varningar

Ignorera inte en varning från den här regeln.