【发布时间】:2011-12-19 09:54:11
【问题描述】:
我编写了一个 HttpModule,它是一个 NHibernate 会话提供程序。它只是在 HttpModule 的 Init 方法中打开一个 SessionFactory,并在 BeginRequest 中获取一个新的 Session,并在 EndRequest 中将其关闭。另一方面,我在 Global.asax 中编写了一个方法,该方法使用来自这个名为 GetData 的 HttpModule 的会话。我在 Global.asax 的 Init 方法中运行该方法 (GetData)。问题是当我在集成模式下使用我的 HttpModule 时,我的 HttpModule 在运行 Global.asax 的 Init 方法之前似乎没有初始化。
我已经搜索了这些方法的运行顺序和事件的生命周期,但没有找到任何有用的东西!
【问题讨论】:
标签: c# asp.net nhibernate iis-7 httpmodule