Поделиться через


MVC1005. Не удается использовать UseMvc с маршрутизацией конечных точек

Значение
Идентификатор правила MVC1005
Исправление является критическим или не критическим Не критическое

Причина

UseMvc был вызван в рамках запуска.

Описание правила

Использование MVC через UseMvc или UseMvcWithDefaultRoute требует явного согласия внутри Startup.ConfigureServices. Это необходимо, так как MVC должен знать, может ли он полагаться на авторизацию и ПО промежуточного слоя CORS во время инициализации.

Устранение нарушений

Если приложению IRouter требуется устаревшая поддержка, отключите EnableEndpointRoutingлюбой из следующих подходов:Startup.ConfigureServices

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

Если устаревшая IRouter поддержка не требуется, замените вызов UseMvc UseEndpointsна . Дополнительные сведения см. в руководстве по миграции.

Когда лучше отключить предупреждения

Для этого правила отключать вывод предупреждений не следует.