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.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per