Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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