ASP0012: Empfehlen der Verwendung von builder.Services statt von Host.ConfigureServices oder WebHost.ConfigureServices
Wert | |
---|---|
Regel-ID | ASP0012 |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Ursache
ConfigureServices
ist nicht die empfohlene Strategie zum Registrieren von Diensten in DI in Minimal-API-Anwendung.
Regelbeschreibung
ConfigureServices
ist nicht die empfohlene Strategie zum Konfigurieren der Protokollierung in einer minimalen API-Anwendung.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureServices(services =>
{
services.AddAntiforgery();
})
var app = builder.Build();
app.Run();
Behandeln von Verstößen
Um einen Verstoß gegen diese Regel zu beheben, verwenden Sie die Services
-Eigenschaft von WebApplicationBuilder
, um den DI-Container direkt zu ändern, ohne dass ein zusätzlicher ConfigureServices
-Aufruf erforderlich ist.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAntiforgery();
var app = builder.Build();
app.Run();
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für