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. Configure
został 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.