Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Värde | |
|---|---|
| Regel-ID | ASP0008 | 
| Kategori | Användning | 
| Korrigeringen är antingen brytande eller icke-brytande | Oskiljbar | 
Orsak
              ConfigureWebHost kan inte användas med egenskapen Host på WebApplicationBuilder.
Regelbeskrivning
              WebApplicationBuilder stöder inte konfiguration av WebHost innan build genom ConfigureWebHost-tilläggsmetoden.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureWebHost(webHostBuilder => {
    webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Så här åtgärdar du överträdelser
Om du vill åtgärda ett brott mot den här regeln konfigurerar du WebHost direkt på WebApplicationBuilder. I stället för att till exempel ange innehållsrotsökvägen via ConfigureWebHost.
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureWebHost(webHostBuilder =>
{
    webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});
var app = builder.Build();
app.Run();
Konfigurera innehållsrotsökvägen direkt på WebApplicationBuilder.WebHost.
var builder = WebApplication.CreateBuilder(args);
builder.WebHost.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "foobar"));
var app = builder.Build();
app.Run();
När du ska ignorera varningar
Utelämna inte en varning från den här regeln. Ett felkonfigurerat program kan resultera i oväntat beteende vid körning.
ASP.NET Core