我写过一个NHibernate Session Provider的HttpModule。它只是在HttpModule的Init方法中打开一个SessionFactory,并在BeginRequest中获得一个新的Session并在EndRequest中关闭它。另一方面,我在Global.asax中编写了一个方法,该方法使用来自此名为GetData的HttpModule的会话。我在Global.asax的Init方法中运行该方法(GetData)。问题是当我在集成模式下使用我的HttpModule时,似乎我的HttpModule在运行Global.asax的Init方法之前没有初始化。当HttpModule Init方法在ASP.NET集成模式下运行时?
我已经搜索了运行这些方法和事件生命周期的顺序,但没有发现有用的东西!
我知道。我用这个语法在集成模式下注册模块。这不是问题。 – alisabzevari 2011-12-20 07:32:32
@alisabzevari然后检查IIS配置。无论如何,很难帮助你解决你的问题。 – 2011-12-20 08:53:57