【问题标题】:ASP.NET Core 3.0 endpoint routing and custom middlewaresASP.NET Core 3.0 端点路由和自定义中间件
【发布时间】:2020-01-23 23:14:10
【问题描述】:

.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());

【问题讨论】:

  • 我也很想知道这一点,文档一团糟,并且仍然在几乎所有 3.0 文档的所有地方都使用现已弃用的语法......

标签: .net asp.net-mvc .net-core asp.net-core-3.0


【解决方案1】:

我认为以下代码可以帮助您。我已经测试过了,它正在工作。

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

    endpoints.MapGet("middleware1", newAppbuilder.Build());
});

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-01
  • 2020-03-26
  • 2020-02-23
  • 2020-05-29
  • 1970-01-01
相关资源
最近更新 更多