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.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.