Iis 7 找不到ASP包含文件

Iis 7 找不到ASP包含文件,iis-7,asp-classic,Iis 7,Asp Classic,我是一名系统管理员(不是为一家公司工作,只是为第三方公司工作),在从服务器浏览他的网站时,我在服务器端收到一个错误 错误 活动服务器页面错误“ASP 0126” 未找到包含文件 /login.asp,第3行 找不到包含文件“/includes/connect.asp” 我在IIS 7中启用了父路径,但仍然会出错。我根本不是一个ASP的家伙,但是IIS中的所有东西看起来都不错。这是他的密码吗?他能试试吗?做研究的时候有没有感觉到这和他的文件路径有关 谢谢大家当您尝试查看IIS 6中托管的ASP网页

我是一名系统管理员(不是为一家公司工作,只是为第三方公司工作),在从服务器浏览他的网站时,我在服务器端收到一个错误

错误

活动服务器页面错误“ASP 0126”

未找到包含文件

/login.asp,第3行

找不到包含文件“/includes/connect.asp”

我在IIS 7中启用了父路径,但仍然会出错。我根本不是一个ASP的家伙,但是IIS中的所有东西看起来都不错。这是他的密码吗?他能试试吗?做研究的时候有没有感觉到这和他的文件路径有关


谢谢大家

当您尝试查看IIS 6中托管的ASP网页时,可能会收到“ASP 0126”错误消息

请查看MSDN上的这篇文章。决议在那里

只是为了解决堆栈溢出问题。以下是解决办法

方法1:将#include virtual语句与绝对文件路径一起使用

要解决此问题,请在Test.asp网页中使用#include virtual语句和绝对文件路径。考虑下面的代码示例: 以下代码行不起作用

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

下面的代码行可以工作

<!-- #include virtual ="Samples/Includes/Date.asp" -->

方法2:将#include file语句与相对文件路径一起使用

要解决此问题,请在Test.asp网页中使用#include file语句和相对文件路径。考虑下面的代码示例: 以下代码行不起作用

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

下面的代码行确实有效

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

Note By default, parent paths are disabled in IIS 6. To enable parent paths, you must manually set the AspEnableParentPaths property in the metabase to TRUE.

注意:默认情况下,IIS 6中禁用了父路径。要启用父路径,必须手动将元数据库中的AspenableParentPath属性设置为TRUE。

网站可能不在根目录下。试着让他将行更改为:
。这取决于您如何包含文件。它是绝对路径还是相对路径,或者可能存在目录问题只有一个疑问我们需要给出完整的路径,例如:“c://abc/include/myfile.asp”,因为我在web上的任何答案中都看不到驱动器号