Sdílet prostřednictvím


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 UseEndpointsza . Další podrobnosti najdete v průvodci migrací.

Kdy potlačit upozornění

Nepotlačujte upozornění na toto pravidlo.