Dela via


ASP0013: Föreslå att du byter från att använda Konfigurera metoder till WebApplicationBuilder.Configuration

Värde
Regel-ID ASP0013
Kategori Användning
Korrigeringen är antingen brytande eller icke-brytande Oskiljbar

Orsak

Configure är inte den rekommenderade strategin för att läsa och skriva till konfiguration i en minimal API-app. Configure har utformats för att användas med Web Host eller .NET Generic Host. I en minimal API-app bör WebApplicationBuilder.Configuration användas för att ändra konfigurationen direkt.

Regelbeskrivning

Configure är inte den rekommenderade strategin för att konfigurera loggning i en minimal API-app.

var builder = WebApplication.CreateBuilder(args);

builder.Host.ConfigureAppConfiguration(builder =>
{
    builder.AddJsonFile("customAppSettings.json");
})

var app = builder.Build();

app.Run();

Så här åtgärdar du överträdelser

Om du vill åtgärda ett brott mot den här regeln använder du WebApplicationBuilder.Configuration för att ändra programkonfigurationen direkt utan att det behövs ytterligare ett ConfigureAppConfiguration anrop.

var builder = WebApplication.CreateBuilder(args);

builder.Configuration.AddJsonFile("customAppSettings.json");

var app = builder.Build();

app.Run();

När du ska ignorera varningar

Utelämna inte en varning från den här regeln.