Проблема Global.asax

Я разрабатываю HttpModule и использую Global.asax. Я разработал класс, который наследуется от HttpApplication, но метод Application_Start моего класса никогда не выполняется (я создаю файл в начале Application_Start, но файл никогда не создается, и поэтому я думаю, что Application_Start никогда не выполняется). Я использую VSTS2008 + C# + .Net 3.5.

Есть идеи что не так и как отлаживать? Я хочу подтвердить, что я должен скопировать Global.asax в корневой каталог виртуального каталога моего веб-сайта, правильно? Должен ли я что-то настроить в web.config, чтобы запустить HttpModule?

3 ответа

Application_Start выполняется только один раз, когда приложение запускается в первый раз. Вы перезапустили приложение?

Да, Global.asax должен находиться в корневом каталоге.

Вы должны добавить свой новый модуль ASP.NET в раздел web.config .

Вам нужно добавить запись в web.config http://msdn.microsoft.com/en-us/library/9b9dh535.aspx

Вы добавили свой модуль в раздел httpModules в вашем файле web.config? Смотрите: http://msdn.microsoft.com/en-us/library/ms227673.aspx

Другие вопросы по тегам