【发布时间】:2010-05-06 13:15:00
【问题描述】:
这只是另一个“在开发服务器中工作,为什么不在 IIS 中工作”类型的问题。
我使用 NHibernate 作为described here 创建了一个不错的 DAL。创建 ISession 时,我将一个事件处理程序连接到 HttpApplication.EndRequest 以负责清理它。
但是,我将我的网站部署到 IIS,它说:
事件处理程序只能在 IHttpModule 初始化期间绑定到 HttpApplication 事件。
我完全理解消息在说什么,但我无法理解为什么。
我可以随时订阅Button的事件,为什么我不能订阅HttpApplication的事件?
如果有人能对此有所了解,我将不胜感激。
我还想知道,为什么它可以与开发服务器而不是 IIS 7 一起工作?
编辑:
现在两个月过去了,我仍然没有收到任何有用的答案。 :(
这个问题真的那么难吗?
【问题讨论】:
标签: .net asp.net nhibernate iis iis-7