在IHttpModule初始化期间,只能将事件处理程序绑定到HttpApplication事件。

4
我按照这篇文章所说的做法进行了操作:

Web应用中NHibernate会话管理的有效方法

但遇到了以下问题:
public void Dispose()
{
    app.BeginRequest -= ContextBeginRequest;
    app.EndRequest -= ContextEndRequest;
}

返回给我这个错误:

仅在 IHttpModule 初始化期间才能将事件处理程序绑定到 HttpApplication 事件。

为什么?我可以忽略这些 Dispose 语句吗?

1个回答

3

IHttpModule与应用程序紧密耦合,因此当应用程序被销毁时,IHttpModule也会被销毁。因此不需要解除事件绑定,所以可以安全地删除该代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,