ASP0010: UseStartup nicht mit WebApplicationBuilder.WebHost verwenden
Wert | |
---|---|
Regel-ID | ASP0010 |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Ursache
UseStartup
kann nicht mit WebApplicationBuilder.WebHost
verwendet werden.
Regelbeschreibung
Die WebApplicationBuilder
-Klasse unterstützt keine Konfiguration über eine Startup
-Klasse.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseStartup<Startup>();
var app = builder.Build();
app.Run();
Behandeln von Verstößen
Um einen Verstoß gegen diese Regel zu beheben, verwenden Sie die Eigenschaften Configuration
und Services
für WebApplicationBuilder
, um die Konfiguration und DI direkt zu ändern, ohne dass eine Startupklasse erforderlich ist.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
var app = builder.Build();
app.Run();
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel. Eine falsch konfigurierte Anwendung kann zur Laufzeit zu unerwartetem Verhalten führen.
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