Compartilhar via


MVC1005: não é possível usar UseMvc com Roteamento de Endpoints

Value
ID da regra MVC1005
Correção é disruptiva ou não disruptiva Non-breaking

Motivo

UseMvc foi invocado como parte da inicialização.

Descrição da regra

Usar o MVC por meio UseMvc ou UseMvcWithDefaultRoute requer uma aceitação explícita dentro 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.