ASP0012: sugerir o uso do construtor. Serviços em Host.ConfigureServices ou WebHost.ConfigureServices
Valor | |
---|---|
ID da regra | ASP0012 |
Categoria | Uso |
Correção interruptiva ou sem interrupção | Sem interrupção |
Causa
ConfigureServices
não é a estratégia recomendada para registrar serviços na DI em um aplicativo de API mínimo.
Descrição da regra
ConfigureServices
não é a estratégia recomendada para configurar o registro em log em um aplicativo de API mínimo.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureServices(services =>
{
services.AddAntiforgery();
})
var app = builder.Build();
app.Run();
Como corrigir violações
Para corrigir uma violação dessa regra, use a propriedade Services
no WebApplicationBuilder
para modificar o contêiner diretamente sem a necessidade de uma chamada adicional ConfigureServices
.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAntiforgery();
var app = builder.Build();
app.Run();
Quando suprimir avisos
Não suprima um aviso nessa regra.
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.