Sdílet prostřednictvím


ASP0013: Navrhněte přechod z použití konfigurace metod na WebApplicationBuilder.Configuration

Hodnota
Identifikátor pravidla ASP0013
Kategorie Použití
Oprava je destruktivní nebo nedestruktivní Nezlomitelný

Příčina

Configure není doporučená strategie čtení a zápisu do konfigurace v minimální aplikaci API. Configure byl navržen k použití s webovým hostitelem nebo s generickým hostitelem .NET . V minimální aplikaci API WebApplicationBuilder.Configuration by se měla použít k přímé úpravě konfigurace.

Popis pravidla

Configure není doporučená strategie konfigurace protokolování v minimální aplikaci API.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Jak opravit porušení

Chcete-li opravit porušení tohoto pravidla, použijte WebApplicationBuilder.Configuration upravit konfiguraci aplikace přímo bez nutnosti dalšího volání ConfigureAppConfiguration.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Kdy potlačit upozornění

Ne potlačujte upozornění z tohoto pravidla.