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

Ценность
Идентификатор правила MVC1005
Исправление является разрушающим или неразрушающим. Неразрывный

Причина

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

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

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

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

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

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

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

Когда следует подавлять предупреждения

Не подавляйте предупреждение, вызванное этим правилом.