IIS 7.5中的父路径问题

时间:2014-06-02 06:47:21

标签: iis asp-classic

我在Windows 7中设置我的经典asp网站时面临一个文件未找到问题,其中包含iis 7.5。它在Windows xp中运行得非常好,我想是iis 5。

当我尝试从" test \ manager \ team.asp"访问文件header.asp(位于" test \ include_files \ header.asp")时它试图在路径" test \ manager \ include_files \ header.asp"中寻找header.asp。而它应该调查" test \ include_files \ header.asp"。

在文件team.asp中,这就是我调用文件的方式: <!-- #include file="../include_files/header.asp" -->

我理解在IIS 6及更高版本中默认情况下未启用父路径,我已通过IIS管理器启用它但仍然没有运气。我搜索了互联网以及这个网站,唯一需要做的就是启用我已经完成的父路径。我也尝试输入完整路径,如:&#34; test \ include_files \ header.asp&#34;但没有运气!

请告知其他工作需要做些什么。 提前感谢您的帮助和时间!

1 个答案:

答案 0 :(得分:0)

使用include file时,必须将文件称为驱动器路径,而不是网络路径。

所以将您的/更改为\,如下所示:

<!--#include file="..\include_files\header.asp"--> 

如果您想include virtual,则可以使用/代替\

<!--#include virtual="../include_files/header.asp"--> 

因此,要解决您的问题,请将\更改为/或将include file更改为include virtual