Partilhar via


MVC1005: Não é possível usar UseMvc com roteamento de ponto de extremidade

Valor
ID da regra MVC1005
A correção é invasiva ou não invasiva Inquebrável

Motivo

UseMvc foi invocado como parte da inicialização.

Descrição da regra

O uso do MVC via UseMvc ou UseMvcWithDefaultRoute requer um opt-in explícito dentro Startup.ConfigureServices. Isso é necessário porque o MVC deve saber se pode confiar na autorização e no middleware CORS durante a inicialização.

Como corrigir violações

Se o aplicativo exigir suporte herdado ao IRouter, desative EnableEndpointRoutingusando uma das seguintes abordagens no Startup.ConfigureServices:

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

Se o suporte IRouter herdado 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 ignore um aviso desta regra.