标签搜索

ASP.NET Core 管道处理模型

admin
2025-04-03 / 0 评论 / 6 阅读 / 正在检测是否收录...

官方文档

中间件顺序

下图显示了 ASP.NET Core MVC 和 Razor Pages 应用的完整请求处理管道。 你可以在典型应用中了解现有中间件的顺序,以及在哪里添加自定义中间件。 你可以完全控制如何重新排列现有中间件,或根据场景需要注入新的自定义中间件。


上图中的“终结点”中间件为相应的应用类型(MVC 或 Razor Pages)执行筛选器管道。
上一个图中的路由中间件显示在以下静态文件中。 这是通过显式调用 app.UseRouting 实现项目模板的顺序。 如果不调用 app.UseRouting,路由中间件将默认在管道开头运行。 有关详细信息,请参阅路由


向 Program.cs 文件中添加中间件组件的顺序定义了针对请求调用这些组件的顺序,以及响应的相反顺序。 此顺序对于安全性、性能和功能至关重要。

0

评论 (0)

取消