ASP0013: Empfehlen der Umstellung von der Verwendung von Configure-Methoden auf WebApplicationBuilder.Configuration
Wert | |
---|---|
Regel-ID | ASP0013 |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Ursache
Configure ist nicht die empfohlene Strategie zum Lesen und Schreiben in die Konfiguration in einer Minimal-API-App. Configure
wurde für die Verwendung mit dem Webhost oder generischen .NET-Host entwickelt. In einer Minimal-API-App sollte WebApplicationBuilder.Configuration verwendet werden, um die Konfiguration direkt zu ändern.
Regelbeschreibung
Configure
ist nicht die empfohlene Strategie zum Konfigurieren der Protokollierung in einer Minimal-API-App.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddJsonFile("customAppSettings.json");
})
var app = builder.Build();
app.Run();
Behandeln von Verstößen
Um einen Verstoß gegen diese Regel zu beheben, verwenden Sie die Eigenschaft WebApplicationBuilder.Configuration, um die Anwendungskonfiguration direkt zu ändern, ohne dass ein zusätzlicher ConfigureAppConfiguration-Aufruf erforderlich ist.
var builder = WebApplication.CreateBuilder(args);
builder.Configuration.AddJsonFile("customAppSettings.json");
var app = builder.Build();
app.Run();
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel.