Sdílet prostřednictvím


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

Hodnota
ID pravidla ASP0013
Kategorie Využití
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující

Příčina

Configure není doporučená strategie čtení a zápisu do konfigurace v minimální aplikaci API. Configurebyl navržen pro použití s webovým hostitelem nebo obecným hostitelem .NET. V minimální aplikaci API by se webApplicationBuilder.Configuration měl 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 k úpravě konfigurace aplikace přímo bez nutnosti dalšího ConfigureAppConfiguration volání.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Kdy potlačit upozornění

Nepotlačujte upozornění z tohoto pravidla.