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.