MVC1005: Nejde použít UseMvc se směrováním koncového bodu
Hodnota | |
---|---|
ID pravidla | MVC1005 |
Oprava způsobující chybu nebo chybu způsobující chybu | Nenarušující |
Příčina
UseMvc byl vyvolán jako součást spuštění.
Popis pravidla
Použití MVC prostřednictvím UseMvc nebo UseMvcWithDefaultRoute vyžaduje explicitní výslovný souhlas uvnitř Startup.ConfigureServices
. To je povinné, protože MVC musí vědět, jestli se může během inicializace spoléhat na autorizaci a middleware CORS.
Jak opravit porušení
Pokud aplikace vyžaduje starší IRouter verzi podpory, zakažte EnableEndpointRoutingpoužití některého z následujících přístupů v Startup.ConfigureServices
:
services.AddMvc(options => options.EnableEndpointRouting = false);
IRouter
Pokud starší verze podpory není nutná, nahraďte volání UseMvc
UseEndpoints
za . Další podrobnosti najdete v průvodci migrací.
Kdy potlačit upozornění
Nepotlačujte upozornění na toto pravidlo.