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.
| Value | |
|---|---|
| ID della regola | ASP0014 |
| Categoria | Usage |
| La modifica è dirompente o non dirompente | Non-breaking |
Motivo
Le route possono essere registrate direttamente al livello superiore di un'applicazione API minima.
Descrizione regola
Le route possono essere registrate direttamente al livello superiore di un'applicazione API minima e non devono essere annidate all'interno di una UseEndpoints chiamata.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Come correggere le violazioni
Per correggere una violazione di questa regola, registrare gli endpoint direttamente in WebApplication.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Quando eliminare gli avvisi
Gli avvisi di questa regola possono essere soppressi se la chiamata di destinazione UseEndpoints viene richiamata senza mappature come strategia per gestire l'ordine del middleware.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();