Condividi tramite


ASP0010: Non usare UseStartup con WebApplicationBuilder.WebHost

Valore
ID regola ASP0010
Categoria Utilizzo
Correzione che causa un'interruzione o un'interruzione Nessuna interruzione

Causa

UseStartup non può essere usato con WebApplicationBuilder.WebHost.

Descrizione regola

non WebApplicationBuilder supporta la configurazione tramite una Startup classe .

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseStartup<Startup>();

var app = builder.Build();

app.Run();

Come correggere le violazioni

Per correggere una violazione di questa regola, sfruttare le proprietà e Services in WebApplicationBuilder per modificare direttamente la Configuration configurazione e l'inserimento delle dipendenze, senza la necessità di una classe di avvio.

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddAuthentication();

var app = builder.Build();

app.Run();

Quando eliminare gli avvisi

Non eliminare un avviso da questa regola. Un'applicazione non configurata correttamente può comportare un comportamento imprevisto in fase di esecuzione.