Delen via


MVC1005: Kan UseMvc niet gebruiken met eindpuntroutering

Waarde
Regel-id MVC1005
De oplossing veroorzaakt brekende of niet-brekende problemen Onbreekbaar

Oorzaak

UseMvc is aangeroepen als onderdeel van het opstarten.

Beschrijving van regel

Voor het gebruik van MVC via UseMvc of UseMvcWithDefaultRoute is een expliciete aanmelding in Startup.ConfigureServicesvereist. Dit is vereist omdat MVC moet weten of deze kan vertrouwen op de autorisatie en CORS Middleware tijdens de initialisatie.

Hoe schendingen op te lossen

Als de app verouderde ondersteuning voor IRouter vereist, schakelt u EnableEndpointRoutinguit met behulp van een van de volgende methoden in Startup.ConfigureServices:

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

Als verouderde IRouter ondersteuning niet vereist is, vervangt u de aanroep naar UseMvc door UseEndpoints. Zie de migratiehandleidingvoor meer informatie.

Wanneer waarschuwingen onderdrukken

Een waarschuwing van deze regel niet onderdrukken.