Sdílet prostřednictvím


MVC1005: Nejde použít UseMvc se směrováním koncového bodu

Hodnota
Identifikátor pravidla MVC1005
Oprava je destruktivní nebo nedestruktivní Nezlomitelný

Příčina

UseMvc byl aktivová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 podporu, zakažte ji pomocí některého z následujících přístupů v EnableEndpointRouting:

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

Pokud není vyžadována podpora starších verzí IRouter, nahraďte volání UseMvc za UseEndpoints. Další podrobnosti najdete v průvodci migrací.

Kdy potlačit upozornění

Nepotlačujte varování z tohoto pravidla.