ASP0013: Sugerir a mudança do uso de métodos Configure para WebApplicationBuilder.Configuration
Valor | |
---|---|
ID da regra | ASP0013 |
Categoria | Uso |
Correção interruptiva ou sem interrupção | Sem interrupção |
Causa
Configure não é a estratégia recomendada para leitura e gravação na configuração em um aplicativo de API mínima. Configure
foi projetado para ser usado com Host Web ou Host Genérico do .NET. Em um aplicativo de API mínimo, o WebApplicationBuilder.Configuration deve ser usado para modificar a configuração diretamente.
Descrição da regra
Configure
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.ConfigureAppConfiguration(builder =>
{
builder.AddJsonFile("customAppSettings.json");
})
var app = builder.Build();
app.Run();
Como corrigir violações
Para corrigir uma violação dessa regra, use WebApplicationBuilder.Configuration para modificar a configuração do aplicativo diretamente, sem a necessidade de uma chamada ConfigureAppConfiguration adicional.
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddJsonFile("customAppSettings.json");
var app = builder.Build();
app.Run();
Quando suprimir avisos
Não suprima um aviso nessa regra.