Dela via


ASP0009: Använd inte Konfigurera med WebApplicationBuilder.WebHost

Värde
Regel-ID ASP0009
Kategori Användning
Korrigeringen är antingen brytande eller icke-brytande Oskiljbar

Orsak

Configure kan inte användas med egenskapen WebHostWebApplicationBuilder.

Regelbeskrivning

WebApplicationBuilder stöder inte konfiguration av WebHost innan build genom Configure-tilläggsmetoden.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.Configure(webHostBuilder => {
    webHostBuilder.UseContentRootPath(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 Configure.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.Configure(webHostBuilder =>
{
    webHostBuilder.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));
});

var app = builder.Build();

app.Run();

Konfigurera innehållsrotsökvägen direkt på WebApplicationBuilder.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseContentRoot(Path.Combine(Directory.GetCurrentDirectory(), "myContentRoot"));

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.