ASP包含文件未找到

时间:2012-10-28 19:48:59

标签: iis-7 asp-classic

我是系统管理员(不适用于为第三方公司工作的公司),并且在从服务器浏览其网站时遇到服务器端错误的问题。

  

错误

     

Active Server Pages错误'ASP 0126'

     

包含未找到的文件

     

/login.asp,第3行

     

未找到包含文件'/includes/connect.asp'

我在IIS 7中启用了父路径,但仍然存在错误。我根本不是一个ASP人,但IIS中的所有东西看起来都不错。这是他的代码吗?他能尝试什么?有没有感觉做研究与他的文件路径有关?

谢谢你们

1 个答案:

答案 0 :(得分:3)

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

请从MSDN查看此帖子。决议在那里。

ASP 0126

只是为Stack Overflow带来答案。以下是解决方法。

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

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

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

以下代码行有效。

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

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

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

<!-- #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.