Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
| Waarde | |
|---|---|
| Regel-ID | ASP0014 |
| Categorie | Usage |
| De oplossing veroorzaakt brekende of niet-brekende problemen | Non-breaking |
Oorzaak
Routes kunnen rechtstreeks op het hoogste niveau van een minimale API-toepassing worden geregistreerd.
Beschrijving van regel
Routes kunnen rechtstreeks op het hoogste niveau van een minimale API-toepassing worden geregistreerd en hoeven niet te worden genest binnen een UseEndpoints aanroep.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Hoe schendingen op te lossen
Als u een schending van deze regel wilt oplossen, registreert u de eindpunten rechtstreeks op de WebApplication.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Wanneer waarschuwingen onderdrukken
Waarschuwingen van deze regel kunnen worden onderdrukt als de doel-aanroep UseEndpoints wordt aangeroepen zonder enige toewijzingen als een strategie om de volgorde van middleware te organiseren.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();