Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
| Wert | |
|---|---|
| Regel-ID | ASP0014 |
| Kategorie | Usage |
| Korrektur ist blockierend oder nicht-blockierend | Non-breaking |
Ursache
Routen können direkt auf der obersten Ebene einer Minimal-API-Anwendung registriert werden.
Regelbeschreibung
Routen können direkt auf der obersten Ebene einer Minimal-API-Anwendung registriert werden und müssen nicht in einem UseEndpoints Aufruf geschachtelt werden.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Wie man Verstöße behebt
Um einen Verstoß gegen diese Regel zu beheben, registrieren Sie die Endpunkte direkt auf der WebApplication.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Wann sollten Warnungen unterdrückt werden?
Warnungen aus dieser Regel können unterdrückt werden, wenn der Aufruf UseEndpoints ohne Zuordnungen als Strategie zur Organisation der Middleware-Reihenfolge aufgerufen wird.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();
ASP.NET Core