哪些设置可能丢失或误用,会导致在 IIS 6.0 服务器上运行的相同代码在 IIS 5.1 服务器上失败?
我继承了这个大型 Classic ASP 应用程序。它使用 ExecuteGlobal 命令“缓存”一系列带有功能的文件。在两台服务器上,命令都执行没有错误。但是,当应用程序稍后尝试引用“缓存”的函数时,IIS 6.0 似乎工作得很好,而 IIS 5.1 的行为就好像这些函数从未存在过,我得到了错误。
5.1 系统用于在 XP Pro 机器上进行测试。6.0 是我们在 Windows 2003 上的生产系统。
将问题(相同的代码在测试中失败但在生产中工作)隔离到此代码需要很长时间。不幸的是,设置另一台服务器不是一种选择(预算限制 - 没有钱支付支持人员或租用所有服务器必须物理放置的空间 - 军事安装)。
我错过了哪些方向?