2012-10-28 142 views
2

我是系统管理员(不是为一家第三方公司工作的公司),并且遇到服务器端从服务器浏览他的网站时收到错误的问题。ASP包含文件未找到

错误

活动服务器页面错误 'ASP 0126'

包括未找到

/login.asp文件,第3行

包含文件“/包括/连接.asp'未找到

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

谢谢你们

+0

可能该网站不在根目录下。试着让他把这一行改为:'<! - #include virtual =“includes/connect.asp” - >'。 –

+0

这取决于你如何包含文件。是绝对路径还是相对路径,或者可能存在目录问题 – polin

回答

3

当您试图查看在IIS 6

托管请查看这篇文章从MSDN的ASP网页时可能会收到“ASP 0126”错误消息。决议在那里。

ASP 0126

只是把答案堆栈溢出。以下是解决方法。

方法1:使用绝对路径在一起使用#包括虚拟的语句

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

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

下面的代码行有效。

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

方法2:一起使用#包括文件语句相对文件路径

要解决此问题,在测试一个相对文件路径一起使用的#include文件中的语句。 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.