Owin/Katana - 与 ASP.NET 请求生命周期集成

Posted

技术标签:

【中文标题】Owin/Katana - 与 ASP.NET 请求生命周期集成【英文标题】:Owin/Katana - Integration with ASP.NET Request Lifecycle 【发布时间】:2014-04-09 14:13:50 【问题描述】:

Owin/Katana 可以通过 IIS 或自托管托管。通过 IIS 托管时,ASP.NET 请求生命周期会发生什么情况?它还会像以前一样运行吗? (BeginRequest 等...)。基本上会发生什么?

【问题讨论】:

【参考方案1】:

是的,它是相同的,并且 OWIN/Katana 中间件可以根据需要在 IIS 中的相同位置交错。检查 UseStageMarker API,让 IIS 知道您希望中间件何时运行:

http://msdn.microsoft.com/en-us/library/microsoft.owin.extensions.integratedpipelineextensions.usestagemarker%28v=vs.111%29.aspx

另外,这也涉及到一些细节:

http://www.asp.net/aspnet/overview/owin-and-katana/owin-middleware-in-the-iis-integrated-pipeline

【讨论】:

嗨,布洛克,感谢您的回答。在这里问我的问题后,我已经找到了你发给我的第二个链接。问候

以上是关于Owin/Katana - 与 ASP.NET 请求生命周期集成的主要内容,如果未能解决你的问题,请参考以下文章

asp.net web api 自托管 / owin / katana

OWIN / Katana 的未处理异常全局处理程序?

读.Net Core开源项目源码:Owin Katana 的底层源码分析

OWIN Katana、Webapi、MVC 都在单独的项目中

具有 OpenId owin katana 中间件的多个 MVC 应用程序的单个注销 Identity Server3

Katana/IIS 如何处理冲突。 WinService 中的 WebApi 和 IIS 中的网站 - 谁赢了?