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čenou strategií pro čtení a zápis do konfigurace v aplikaci s minimalistickým API. Configure byl navržen k použití s webovým hostitelem nebo s generickým hostitelem .NET . V aplikaci s minimálním rozhraním API by se webApplicationBuilder.Configuration měl použít k úpravě konfigurace přímo.

Popis pravidla

Configure není doporučená strategie konfigurace protokolování v aplikaci s minimálním rozhraním 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.