我是系统管理员(不适用于为第三方公司工作的公司),并且在从服务器浏览其网站时遇到服务器端错误的问题。
错误
Active Server Pages错误'ASP 0126'
包含未找到的文件
/login.asp,第3行
未找到包含文件'/includes/connect.asp'
我在IIS 7中启用了父路径,但仍然存在错误。我根本不是一个ASP人,但IIS中的所有东西看起来都不错。这是他的代码吗?他能尝试什么?有没有感觉做研究与他的文件路径有关?
谢谢你们
答案 0 :(得分:3)
当您尝试查看IIS 6中承载的ASP网页时,您可能会收到“ASP 0126”错误消息
请从MSDN查看此帖子。决议在那里。
只是为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.