Udostępnij za pośrednictwem


MVC1005: Nie można użyć polecenia UseMvc z routingiem punktu końcowego

Wartość
Identyfikator reguły MVC1005
Poprawka powodująca niezgodność lub niezgodność Niezgodność

Przyczyna

Narzędzie UseMvc zostało wywołane w ramach uruchamiania.

Opis reguły

Używanie wzorca MVC za pośrednictwem metody UseMvc lub UseMvcWithDefaultRoute wymaga jawnego wyrażenia zgody wewnątrz Startup.ConfigureServiceselementu . Jest to wymagane, ponieważ mvC musi wiedzieć, czy może polegać na autoryzacji i oprogramowania pośredniczącego CORS podczas inicjowania.

Jak naprawić naruszenia

Jeśli aplikacja wymaga starszej IRouter obsługi, wyłącz EnableEndpointRoutingużycie dowolnego z następujących metod w programie Startup.ConfigureServices:

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

Jeśli starsza IRouter obsługa nie jest wymagana, zastąp wywołanie metody UseMvc UseEndpoints. Aby uzyskać więcej informacji, zobacz przewodnik migracji.

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły.