Application_BeginRequest未被命中

时间:2009-07-22 02:39:23

标签: asp.net iis .net-3.5 global-asax

我有一个使用.NET 1.1应用程序池的网站,然后我在该网站的.NET 3.5中也有一个虚拟目录。此虚拟目录的内容是使用Visual Studio 2008作为单独的项目构建的。

测试时,一切正常,所有Global.asax事件都被点击,应用程序通过执行管道线没有任何问题。使用上述配置上载到服务器时,不会触发任何Global.asax事件。 (我已经通过创建一个我在BeginRequest上递增的应用程序级变量来测试它 - 它没有被设置或递增)。

任何人都可以告诉我为什么Global.asax事件没有针对3.5应用程序触发吗?

1 个答案:

答案 0 :(得分:0)

我这里没有遇到过这个问题,但我在1.1网站内部运行了3.5个代码作为“插件”。当我这样做时,我发现我需要将网站的AppPool更改为2.0,然后3.5代码正常工作,而1.1代码继续正常工作。可能是您的根文件夹中的网站正在加载,然后您的子/虚拟文件夹中的代码被视为该应用程序的一部分而不是它自己的?如果将AppPool更改为2.0会发生什么?您还在使用哪种版本的IIS?