Delen via


ASP0010: UseStartup niet gebruiken met WebApplicationBuilder.WebHost

Waarde
Regel-id ASP0010
Categorie Gebruik
De oplossing veroorzaakt brekende of niet-brekende problemen Niet-afbreekbaar

Oorzaak

UseStartup kan niet worden gebruikt met WebApplicationBuilder.WebHost.

Beschrijving van regel

De WebApplicationBuilder configuratie wordt niet ondersteund via een Startup klasse.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseStartup<Startup>();

var app = builder.Build();

app.Run();

Hoe schendingen op te lossen

Als u een schending van deze regel wilt oplossen, gebruikt u de Configuration en Services eigenschappen van de WebApplicationBuilder regel om de configuratie en DI rechtstreeks te wijzigen, zonder dat u een opstartklasse nodig hebt.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

var app = builder.Build();

app.Run();

Wanneer waarschuwingen onderdrukken

Onderdruk geen waarschuwing van deze regel. Een onjuist geconfigureerde toepassing kan leiden tot onverwacht gedrag tijdens runtime.