Это просто еще один вопрос типа "работает на сервере разработки, почему не работает в IIS".
Я создал хороший DAL с использованием NHibernate как , описанное здесь . При создании ISession я подключаю обработчик событий к HttpApplication.EndRequest, чтобы позаботиться о его очистке.
Однако я развернул свой сайт в IIS, и там написано:
Обработчики событий могут быть связаны только с событиями HttpApplication во время инициализации IHttpModule.
Я полностью понимаю, о чем говорится в сообщении, но не могу понять, почему.
Я могу подписаться на событие Button
в любое время, почему я не могу подписаться на событие HttpApplication
?
Я был бы очень признателен, если бы кто-то мог пролить свет на это.
И мне также интересно, почему он работает с сервером разработки, а не с IIS 7?
EDIT:
Теперь, когда прошло два месяца, я до сих пор не получил никаких полезных ответов. (
Эта проблема действительно так сложна?