Sdílet prostřednictvím


ASP0009: Nepoužívejte konfiguraci s webapplicationBuilder.WebHost

Hodnota
ID pravidla ASP0009
Kategorie Využití
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující

Příčina

Configurenelze použít s WebHost vlastností .WebApplicationBuilder

Popis pravidla

Nepodporuje WebApplicationBuilder konfiguraci WebHost před sestavením pomocí Configure metody rozšíření.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Jak opravit porušení

Chcete-li opravit porušení tohoto pravidla, nakonfigurujte WebHost přímo na kartě WebApplicationBuilder. Například místo nastavení kořenové cesty k obsahu přes Configure.

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Nakonfigurujte kořenovou cestu obsahu přímo na .WebApplicationBuilder

var builder = WebApplication.CreateBuilder(args);

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

var app = builder.Build();

app.Run();

Kdy potlačit upozornění

Nepotlačujte upozornění z tohoto pravidla. Chybně nakonfigurovaná aplikace může způsobit neočekávané chování za běhu.