Я написал HttpModule, который является поставщиком сессий NHibernate. Он просто открывает SessionFactory в методе Init HttpModule, получает новый Session в BeginRequest и закрывает его в EndRequest. С другой стороны, я написал метод в Global.asax, который использует сеанс из этого HttpModule с именем GetData. Я запускаю этот метод (GetData) в методе Init Global.asax. Проблема в том, что когда я использую мой HttpModule в интегрированном режиме, кажется, что мой HttpModule не инициализируется до запуска метода Init Global.asax.
Я искал порядок запуска этих методов и жизненный цикл событий, но ничего полезного не нашел!