Udostępnij przez


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

Wartość
Identyfikator reguły MVC1005
Poprawka jest przełomowa lub nieprzełomowa Niełamiący

Przyczyna

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

Opis reguły

Używanie MVC za pośrednictwem UseMvc lub UseMvcWithDefaultRoute wymaga jawnego wyrażenia zgody wewnątrz elementu Startup.ConfigureServices. Jest to wymagane, ponieważ MVC musi wiedzieć, czy może polegać na autoryzacji i środowisku pośredniczącym CORS podczas inicjalizacji.

Jak naprawić naruszenia

Jeśli aplikacja wymaga starszej IRouter obsługi, wyłącz EnableEndpointRouting za pomocą dowolnej z następujących metod w Startup.ConfigureServices.

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

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

Kiedy pomijać ostrzeżenia

Nie ignoruj ostrzeżenia z tej reguły.