2011-07-29 5 views
3

私はこの記事を踏襲:イベントハンドラは、IHttpModuleの初期化中にのみHttpApplicationイベントにバインドできます。

Effective NHibernate Session management for web apps

しかし、この:

public void Dispose() 
{ 
    app.BeginRequest -= ContextBeginRequest; 
    app.EndRequest -= ContextEndRequest; 
} 
は私にこのエラーを返す

Event handlers can only be bound to HttpApplication events during IHttpModule initialization.

なぜ?このDispose文を無視することはできますか?

答えて

3

IHttpModuleはアプリケーション自体と緊密に結合されているため、アプリケーションが破壊されるとIHttpModuleも破壊されます。したがって、イベントをバインド解除する必要はないため、そのコードを削除することは安全です。

関連する問題