症状:
我的 Test_virtual.asp 包含以下内容:
<body>
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
但说明书假定您可以访问实际机器的控制面板。
答案 0 :(得分:1)
更多信息:问题是默认情况下禁用包含。我发现我可以进入IIS7管理器中的处理程序设置,但它告诉我必须在配置文件中管理它们直接b / c该站点位于以Classsic模式运行的共享应用程序池中。
解决此问题需要多少程序员? 没有。这是一个IT问题。
答案 1 :(得分:0)
尝试使用file而不是virtual:
<!--#include file="../test_included.txt"-->
或
<!--#include file="test_included.txt"-->
取决于文件的位置。
我还假设你的IIS7服务器已经启用了经典的ASP支持,因为我很确定它默认不存在。
在浏览器中查看源代码时,您能看到该指令吗?这可能会告诉你它是否被忽略或是否只是失败。