2

症状:

我有Test_virtual.asp具有以下内容:

<body>&nbsp;
included content starts here:
<!--#include virtual="/test_included.txt"-->
</body>

test_included.txt仅包含:

这是包含的文件

当我浏览到 test_virtual.asp 时,我看不到包含文件的文本。

可能
的原因 我发现一份报告表明在 II7 中默认禁用包含:http: //tech.mikeal.com/blog1.php/2008/08/05/server-side-includes-for-html-in-iis7

但说明假设您可以访问实际机器的控制面板。

4

2 回答 2

1

更多信息:看起来问题是默认情况下禁用包含。我发现我可以进入 IIS7 管理器中的处理程序设置,但它告诉我必须在配置文件 b/c 中直接管理它们,该站点位于以经典模式运行的共享应用程序池中。

解决这个问题需要多少程序员?没有任何。这是一个 IT 问题。

于 2009-02-14T05:20:53.323 回答
0

尝试使用文件而不是虚拟:

<!--#include file="../test_included.txt"-->

或者

<!--#include file="test_included.txt"-->

取决于你的文件在哪里。

我还假设您的 IIS7 服务器已启用经典 ASP 支持,因为我很确定默认情况下它不存在。

在浏览器中查看源代码时可以看到指令吗?这可能会告诉您它是被忽略还是只是失败了。

于 2009-02-14T03:34:05.563 回答