CSS-файл ASP.NET не загружается при добавлении HttpModule в web.config - PullRequest
0 голосов
/ 25 ноября 2010

Я делаю веб-сайт на c # и ASP.NET 3.5, я только что создал HttpModule для обработки жизни сессии NHibernate (открывать и закрывать).Я добавил его в web.config и все работает нормально.(все запросы, код и т. д. работают нормально) за исключением того, что CSS-файл моей главной страницы не загружается !!

это так странно для меня, у вас есть идеи, что является причиной такого поведения?

Спасибо всем,

1 Ответ

0 голосов
/ 26 ноября 2010

наконец я нашел решение, источник проблемы работает с сеансом в событиях HttpModule, вызывают странные проблемы.

Похоже, что это известная проблема, и действительно ли состояние сеанса доступно ... определяется самим модулем SessionStateModule! Вкратце, чтобы заставить состояние сеанса загружать текущий Context.Handler, обычно DefaultHttpHandler, должен быть заменен в событии PostMapRequestHandler другим обработчиком, реализующим IRequiresSessionState. На всякий случай мой фиктивный обработчик несет ссылку на исходный обработчик, и я заменяю его обратно в событии PostAcquireRequestState, как только фиктивный обработчик выполнил свое предназначение.

на самом деле это известная проблема в Asp.net и IIS, и решение сообщается Здесь, на форуме ASP.NET . также есть пример кода для решения проблемы в ссылке. Я проверил, и моя проблема решена!

Спасибо всем,

...