【问题标题】:Application_BeginRequest is not being hitApplication_BeginRequest 未命中
【发布时间】:2010-11-12 20:44:17
【问题描述】:

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

测试时,一切正常,所有 Global.asax 事件都被命中,应用程序通过执行管道没有任何问题。当使用上述配置上传到服务器时,不会命中任何 Global.asax 事件。 (我通过创建在 BeginRequest 上递增的应用程序级别变量对此进行了测试 - 它没有被设置或递增)。

谁能告诉我为什么 Global.asax 事件没有为 3.5 应用程序触发?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 2017-07-06
      • 1970-01-01
      相关资源
      最近更新 更多