3

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

错误

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

找不到包含文件

/login.asp,第 3 行

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

我在 IIS 7 中启用了父路径,但仍然出现错误。我根本不是 ASP 专家,但 IIS 中的所有东西看起来都不错。是他的密码吗?有什么他可以尝试的吗?做研究的感觉与他的文件路径有关吗?

多谢你们

4

1 回答 1

4

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

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

ASP 0126

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

方法一:使用#include virtual 语句和绝对文件路径

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

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

以下代码行有效。

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

方法二:使用#include file语句和相对文件路径

要变通解决此问题,请使用#include 文件语句和Test.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.
于 2012-10-28T20:13:53.650 回答