Iis 7 为什么不是';包括在IIS7上的.asp页面上工作?

Iis 7 为什么不是';包括在IIS7上的.asp页面上工作?,iis-7,asp-classic,server-side-includes,Iis 7,Asp Classic,Server Side Includes,症状: 我对虚拟.asp进行了测试,测试内容如下: <body>&nbsp; included content starts here: <!--#include virtual="/test_included.txt"--> </body> 包含的内容从这里开始: test_included.txt仅包含: 这是包含的文件 当我浏览到test_virtual.asp时,我看不到包含的文件文本 可能的原因 我在II7中发现一个报告,其中指出默认情

症状:

我对虚拟.asp进行了测试,测试内容如下:

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

包含的内容从这里开始:
test_included.txt仅包含:

这是包含的文件

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

可能的原因
我在II7中发现一个报告,其中指出默认情况下禁用了Include:


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

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

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


取决于文件所在的位置

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


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

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

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

我已经尝试了file=“”(两种方式,都认为“服务器根目录”可能与www根目录不同)并得到了相同的结果。当我浏览到它时,该指令没有出现在.asp页面中。因此,它完全消失了。
<!--#include file="test_included.txt"-->