我WebActivator.PreApplicationStartMethod
在我当前的项目中使用,但似乎OwinStartupAttribute
可以做同样的工作?这是正确使用的OwinStartupAttribute
吗?
问问题
3179 次
1 回答
7
PreApplicationStartMethodAttribute
允许您在 ASP.NET 管道的早期运行一些代码。ASP.NET 请求由 IIS 管道处理。
Owin 中间件设计为在与服务器无关的管道中运行。
基本上,您可以在非 IIS 环境中托管 owin 中间件。
如果你想通过 IIS 管道运行 Owin,你必须安装和使用Owin.Host.SystemWeb
:
Install-Package Microsoft.Owin.Host.SystemWeb
并且似乎SystemWeb 使用 PreApplicationStartMethod来挂钩应用程序启动。
所以,我想,目前没有太大区别。
考虑到未来情况可能会发生变化,我会坚持使用 Owin Startup 。
于 2014-06-24T13:35:31.340 回答