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.ConfigureServices
elementu . 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.