Application_BeginRequest не ударил - PullRequest
2 голосов
/ 22 июля 2009

У меня есть веб-сайт, который использует пул приложений .NET 1.1, а затем у меня также есть виртуальный каталог на этом веб-сайте .NET 3.5. Содержимое этого виртуального каталога создается вместе с Visual Studio 2008 как отдельный проект.

При тестировании все работает нормально, все события Global.asax попадают, и приложение проходит через линию выполнения без каких-либо проблем. При загрузке на сервер с конфигурацией, описанной выше, ни одно из событий Global.asax не выполняется. (Я проверил это, создав переменную уровня приложения, которую я увеличил в BeginRequest - она ​​не устанавливается и не увеличивается).

Может кто-нибудь дать мне понять, почему события Global.asax не запускаются для приложения 3.5?

1 Ответ

0 голосов
/ 03 августа 2009

У меня не было этой проблемы здесь, но я запустил код 3.5 внутри сайта 1.1 как «плагин». При этом я обнаружил, что мне нужно поменять AppPool сайта на ставку 2.0, а затем код 3.5 работал должным образом, в то время как код 1.1 продолжал работать, как и раньше. Может ли быть так, что ваш сайт в корневой папке загружается, а затем ваш код в суб / виртуальной папке обрабатывается как часть этого приложения, а не как его собственный? Что произойдет, если вы измените AppPool на 2.0? Кроме того, с какими версиями IIS вы делаете это?

...