Compartir vía


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.