Sdílet prostřednictvím


ASP0010: Nepoužívejte UseStartup s WebApplicationBuilder.WebHost

Hodnota
Identifikátor pravidla ASP0010
Kategorie Použití
Oprava je destruktivní nebo nedestruktivní Nezlomitelný

Příčina

UseStartup nelze použít s WebApplicationBuilder.WebHost.

Popis pravidla

WebApplicationBuilder nepodporuje konfiguraci prostřednictvím třídy Startup.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseStartup<Startup>();

var app = builder.Build();

app.Run();

Jak opravit porušení

Chcete-li opravit porušení tohoto pravidla, využijte vlastnosti Configuration a Services na WebApplicationBuilder k přímé úpravě konfigurace a DI bez nutnosti spouštěcí třídy.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

var app = builder.Build();

app.Run();

Kdy potlačit upozornění

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