当我在装有iis 7.5的windows7中设置我的经典asp网站时,我遇到了一个找不到文件的问题。我想,它在安装了iis 5的windows xp上运行得很好。
当我试图从"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" -->
我知道在IIS6和更高版本中,父路径在默认情况下是不启用的,我已经通过IIS管理器启用了它,但仍然没有成功。我搜索了互联网和这个网站,唯一需要做的事情似乎是启用我已经做过的父路径。我也尝试了输入完整的路径,比如:"test\include_files\header.asp“,但是没有成功!
请告诉我还需要做些什么才能让它工作。提前感谢您的帮助和时间!
发布于 2014-09-12 23:56:16
使用include file时,必须将文件引用为驱动器路径,而不是web路径。
因此,将/更改为\,如下所示:
<!--#include file="..\include_files\header.asp"--> 如果你想做include virtual,那么你可以用/代替\。
<!--#include virtual="../include_files/header.asp"--> 因此,要解决您的问题,请将\更改为/或从include file更改为include virtual
https://stackoverflow.com/questions/23988702
复制相似问题