Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
| Wert | |
|---|---|
| Regel-ID | ASP0008 |
| Kategorie | Usage |
| Korrektur ist blockierend oder nicht-blockierend | Non-breaking |
Ursache
ConfigureWebHost kann nicht mit der Host-Eigenschaft auf WebApplicationBuilder verwendet werden.
Regelbeschreibung
Die Konfiguration von WebHost vor dem Erstellen mit der ConfigureWebHost-Erweiterungsmethode wird von WebApplicationBuilder nicht unterstützt.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureWebHost(webHostBuilder => {
webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Wie man Verstöße behebt
Um einen Verstoß gegen diese Regel zu beheben, konfigurieren Sie die WebHost direkt auf der WebApplicationBuilder. Statt z. B. den Inhaltsstammpfad über ConfigureWebHost.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureWebHost(webHostBuilder =>
{
webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Konfigurieren Sie den Inhaltsstammpfad direkt auf der WebApplicationBuilder.WebHost.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "foobar"));
var app = builder.Build();
app.Run();
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung aus dieser Regel. Eine falsch konfigurierte Anwendung kann zu unerwartetem Verhalten während der Laufzeit führen.
ASP.NET Core