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