MVC1005. Не удается использовать UseMvc с маршрутизацией конечных точек
Значение | |
---|---|
Идентификатор правила | MVC1005 |
Исправление является критическим или не критическим | Не критическое |
Причина
UseMvc был вызван в рамках запуска.
Описание правила
Использование MVC через UseMvc или UseMvcWithDefaultRoute требует явного согласия внутри Startup.ConfigureServices
. Это необходимо, так как MVC должен знать, может ли он полагаться на авторизацию и ПО промежуточного слоя CORS во время инициализации.
Устранение нарушений
Если приложению IRouter требуется устаревшая поддержка, отключите EnableEndpointRoutingлюбой из следующих подходов:Startup.ConfigureServices
services.AddMvc(options => options.EnableEndpointRouting = false);
Если устаревшая IRouter
поддержка не требуется, замените вызов UseMvc
UseEndpoints
на . Дополнительные сведения см. в руководстве по миграции.
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует.
ASP.NET Core