ASP0014. Предложить использовать регистрацию маршрутов верхнего уровня
Значение | |
---|---|
Идентификатор правила | ASP0014 |
Категория | Использование |
Исправление является критическим или не критическим | Не критическое |
Причина
Маршруты можно зарегистрировать непосредственно на верхнем уровне минимального приложения API.
Описание правила
Маршруты можно зарегистрировать непосредственно на верхнем уровне минимального приложения API и не нужно вложить в UseEndpoints
вызов.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.UseEndpoints(endpoints =>
{
endpoints.MapGet("/", () => "Hello World!");
});
app.Run();
Устранение нарушений
Чтобы устранить нарушение этого правила, зарегистрируйте конечные точки непосредственно на сайте WebApplication
.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Hello World!");
app.Run();
Когда лучше отключить предупреждения
Предупреждения из этого правила можно отключить, если целевой UseEndpoints
вызов вызывается без каких-либо сопоставлений в качестве стратегии для упорядочивания по промежуточного слоя.
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
#pragma warning disable ASP0014
app.UseEndpoints(e => {});
#pragma warning restore ASP0014
app.Run();
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
ASP.NET Core