Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
| Wartość | |
|---|---|
| Identyfikator reguły | ASP0014 |
| Kategoria | Usage |
| Poprawka jest przełomowa lub nieprzełomowa | Non-breaking |
Przyczyna
Trasy można rejestrować bezpośrednio na najwyższym poziomie aplikacji typu Minimal API.
Opis reguły
Trasy można rejestrować bezpośrednio na najwyższym poziomie aplikacji Minimal API i nie muszą być zagnieżdżane w wywołaniu UseEndpoints.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Jak naprawić naruszenia
Aby naprawić naruszenie tej reguły, zarejestruj punkty końcowe bezpośrednio w pliku WebApplication.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Kiedy pomijać ostrzeżenia
Ostrzeżenia z tej reguły można pominąć, jeśli wywołanie docelowe UseEndpoints jest wywoływane bez żadnych mapowań jako strategii organizowania kolejności oprogramowania pośredniczącego.
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