Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
| Valore | |
|---|---|
| ID della regola | ASP0010 |
| Categoria | Uso |
| La modifica è dirompente o non dirompente | Non separabile |
Causa
UseStartup non può essere usato con WebApplicationBuilder.WebHost.
Descrizione della regola
Il WebApplicationBuilder non supporta la configurazione tramite una classe Startup.
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à Configuration e Services su WebApplicationBuilder per modificare direttamente la configurazione e l'inserimento delle dipendenze, senza la necessità di una classe startup.
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddAuthentication();
var app = builder.Build();
app.Run();
Quando eliminare gli avvisi
Non sopprimere un avviso da questa regola. Un'applicazione non configurata correttamente può comportare un comportamento imprevisto in fase di esecuzione.