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.