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

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

Причина

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

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

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

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

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

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

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

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

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