Udostępnij za pośrednictwem


ASP0013: Sugerowanie przejścia z używania metod Configure na WebApplicationBuilder.Configuration

Wartość
Identyfikator reguły ASP0013
Kategoria Sposób użycia
Poprawka powodująca niezgodność lub niezgodność Niezgodność

Przyczyna

Configure nie jest zalecaną strategią odczytywania i zapisywania w konfiguracji w minimalnej aplikacji interfejsu API. Configurezostał zaprojektowany do użycia z hostem internetowym lub hostem ogólnym platformy .NET. W minimalnej aplikacji interfejsu API aplikacja WebApplicationBuilder.Configuration powinna służyć do bezpośredniego modyfikowania konfiguracji.

Opis reguły

Configure nie jest zalecaną strategią konfigurowania rejestrowania w minimalnej aplikacji interfejsu API.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Jak naprawić naruszenia

Aby naprawić naruszenie tej reguły, użyj polecenia WebApplicationBuilder.Configuration , aby zmodyfikować konfigurację aplikacji bezpośrednio bez konieczności dodatkowego ConfigureAppConfiguration wywołania.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżenia z tej reguły.