Dela via


ASP0010: Använd inte UseStartup med WebApplicationBuilder.WebHost

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

Orsak

UseStartup kan inte användas med WebApplicationBuilder.WebHost.

Regelbeskrivning

WebApplicationBuilder Stöder inte konfiguration via en Startup klass.

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseStartup<Startup>();

var app = builder.Build();

app.Run();

Så här åtgärdar du överträdelser

För att åtgärda ett brott mot den här regeln, utnyttja egenskaperna på Configuration och ServicesWebApplicationBuilder för att modifiera konfigurationen och DI direkt, utan att behöva en startklass.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

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.