0

我正在将经典 ASP 网站从 Windows Server 2003 上的 IIS 6.0 迁移到 Windows Server 2008 R2 上的 IIS 7.5。该网站相当大,并且充满了包含以下内容的语句:

<!-- #include virtual="/include/stuff.inc" -->

几乎所有这些链接都使用“虚拟”而不是“文件”,并以绝对链接的开头斜杠开头。任何像这样的链接都会得到错误:

活动服务器页面错误“ASP 0126”

未找到包含文件。

这在早些时候起作用,但我搞砸的东西一定改变了它。我正在配置 IIS 以将 .jsp 请求转发到 Tomcat,但我一定搞砸了。我制作了一个测试 .asp 文件,只输出“Hello World”并且运行良好。所以我知道 IIS 仍在解析 .asp 文件,它似乎找不到任何包含的文件。

所有的路径都是正确的,这个网站多年来一直运行良好,我没有改变任何东西。我启用了父路径(尽管我不相信任何链接退出主目录)。我已经安装了带有服务器端包含的 ASP。由于这是较早运行的,我很确定这是一个配置问题,而不是编码问题(并且更改站点上的每个包含语句将是一个主要的痛苦)。

还有其他可能导致此问题的原因吗?

4

0 回答 0