Compartir vía


MVC1005: No se puede usar UseMvc con enrutamiento de puntos de conexión

Valor
Identificador de la regla MVC1005
La corrección es problemática o no problemática Poco problemático

Causa

Se invocó UseMvc como parte del inicio.

Descripción de la regla

El uso de MVC mediante UseMvc o UseMvcWithDefaultRoute requiere una participación explícita dentro de Startup.ConfigureServices. Esto es necesario porque MVC debe saber si puede basarse en la autorización y el middleware de CORS durante la inicialización.

Cómo corregir infracciones

Si la aplicación requiere compatibilidad heredada IRouter, deshabilite EnableEndpointRoutingel uso de cualquiera de los enfoques siguientes en Startup.ConfigureServices:

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

Si no se requiere compatibilidad heredada IRouter, reemplace la llamada a UseMvc por UseEndpoints. Para obtener más información, consulte la guía de migración.

Cuándo suprimir las advertencias

No suprima las advertencias de esta regla.