我在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;但没有运气!
请告知其他工作需要做些什么。 提前感谢您的帮助和时间!
答案 0 :(得分:0)
使用include file
时,必须将文件称为驱动器路径,而不是网络路径。
所以将您的/
更改为\
,如下所示:
<!--#include file="..\include_files\header.asp"-->
如果您想include virtual
,则可以使用/
代替\
。
<!--#include virtual="../include_files/header.asp"-->
因此,要解决您的问题,请将\
更改为/
或将include file
更改为include virtual