我有一个经典的 ASP 网站,我在其中的 Application 对象中存储了一些信息。该应用程序可以在 IIS6 和 IIS5 中完美运行,但不能在 IIS 7 中运行。
在 Global.asa Application.On_start 中我设置了一些变量。例如:
Application("variable1") = 1
在页面 x.asp 上,我以非标准方式使用该变量:
newVariable = variable1
response.write newVariable
在 IIS6 上我看到数字 1。 但在 IIS7 上 newVariable 没有任何值(value)。
我现在正确的形式是
newVariable = Applicaion("variable1")
response.write newVariable
但该网站已有 14 年历史,拥有 500 多个页面。所以我想知道是否有办法让IIS7更兼容旧的ASP页面。
谢谢
最佳答案
据我所知,但这可以通过简单的搜索来修复,并用 Sublime Text 编辑器或任何其他好的近期编辑器在一个操作中替换。即使超过 500 页,这也不会超过几分钟。然后,您不再需要依赖 IIS 中的一个可能因任何更新或配置更改而停止工作的怪癖。
关于iis-7 - IIS7 中的经典 ASP 应用程序变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13732525/