ASP0013: Sugerir el cambio del uso de métodos Configure a WebApplicationBuilder.Configuration
Valor | |
---|---|
Identificador de la regla | ASP0013 |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Causa
Configure no es la estrategia recomendada para leer y escribir en la configuración en una aplicación de API mínima. Configure
se diseñó para usarse con el host web o el host genérico de .NET. En una aplicación de API mínima, WebApplicationBuilder.Configuration debe usarse para modificar la configuración directamente.
Descripción de la regla
Configure
no es la estrategia recomendada para configurar el registro en una aplicación de API mínima.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddJsonFile("customAppSettings.json");
})
var app = builder.Build();
app.Run();
Cómo corregir infracciones
Para corregir una infracción de esta regla, use WebApplicationBuilder.Configuration para modificar la configuración de la aplicación directamente sin necesidad de una llamada adicional ConfigureAppConfiguration.
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddJsonFile("customAppSettings.json");
var app = builder.Build();
app.Run();
Cuándo suprimir las advertencias
No suprima las advertencias de esta regla.