В ней говорится: приложениям обычно не требуется вызывать UseRouting или UseEndpoints. WebApplicationBuilder настраивает конвейер промежуточного программного обеспечения, который оборачивает промежуточное программное обеспечение, добавленное в Program.cs, с помощью UseRouting и UseEndpoints. Однако приложения могут изменить порядок выполнения UseRouting и UseEndpoints, явно вызвав эти методы.
Насколько я вижу, следующий код должен возвращать «Inspect Endpoint». в маршруте «/» и везде «Нет доступных конечных точек». Вместо этого я всегда получаю ответ «Нет доступных конечных точек».
Код: Выделить всё
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
app.MapGet("/", () => "Inspect Endpoint.");
app.Run(async context =>
{
await context.Response.WriteAsync("Out of available endpoints");
});
app.Run();
Код: Выделить всё
app.UseRouting();
app.UseEndpoints(_ => { });
Подробнее здесь: https://stackoverflow.com/questions/781 ... atching-pr