MVC1005: não é possível usar UseMvc com Roteamento de Ponto de Extremidade
Valor | |
---|---|
ID da regra | MVC1005 |
Correção interruptiva ou sem interrupção | Sem interrupção |
Causa
UseMvc foi invocado como parte da inicialização.
Descrição da regra
O uso do MVC por meio de UseMvc ou de UseMvcWithDefaultRoute requer uma aceitação explícita dentro de Startup.ConfigureServices
. Isso é necessário porque o MVC deve saber se ele pode contar com a autorização e o middleware CORS durante a inicialização.
Como corrigir violações
Se o aplicativo exigir suporte herdado IRouter, desabilite EnableEndpointRoutingusando qualquer uma das seguintes abordagens em Startup.ConfigureServices
:
services.AddMvc(options => options.EnableEndpointRouting = false);
Se o suporte herdado IRouter
não for necessário, substitua a chamada para UseMvc
por UseEndpoints
. Para obter mais detalhes, consulte o guia de migração.
Quando suprimir avisos
Não suprima um aviso nessa regra.