Маршрутизация конечных точек ASP.NET Core 3.0 и пользовательское промежуточное ПО - PullRequest
3 голосов
/ 23 сентября 2019

Как заменить этот код в .NET 3.0 на маршрутизацию конечной точки?

app.UseRouter(a => a.MapMiddlewareGet(
    "middleware1",
    b => b.UseMiddleware<Middleware1>()));

или его следует оставить так:

app.UseRouter(a => a.MapMiddlewareGet(
    "middleware1",
    b => b.UseMiddleware<Middleware1>()));
app.UseEndpoints(a => a.MapControllers());

1 Ответ

1 голос
/ 26 сентября 2019

Я думаю, что следующий код поможет вам.Я проверил, и он работает.

app.UseEndpoints(endpoints =>
{
    var newAppbuilder = endpoints.CreateApplicationBuilder();
    newAppbuilder.UseMiddleware<Middleware1>();

    endpoints.MapGet("middleware1", newAppbuilder.Build());
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...