Share via


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.