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
读.Net Core开源项目源码:Owin Katana 的底层源码分析
OWIN Katana、Webapi、MVC 都在单独的项目中