我是一位系统管理员(不是为一家公司工作,只是为一家第三方公司工作),当我从服务器端浏览他的网站时,我在服务器端收到了一个错误。
错误 活动服务器页“ASP 0126”错误 包括未找到的文件 /login.asp,第3行 找不到包含文件‘/ include /connect.asp’
我在IIS 7中启用了父路径,但仍然会出现错误。我根本不是一个ASP的家伙,但是IIS中的所有东西看起来都很好。是他的密码吗?他能尝试什么吗?有一种做研究的感觉,认为这与他进入档案的路径有关?
谢谢各位
发布于 2012-10-28 20:13:53
当您试图查看IIS6中承载的ASP网页时,可能会收到"ASP 0126“错误消息。
请查看MSDN的这篇文章。决心在那里。
只是为了给堆栈溢出带来答案。下面是解决办法。
方法1:将#include虚拟语句与绝对文件路径一起使用
要解决此问题,请将#include虚拟语句与Test.asp网页中的绝对文件路径一起使用。考虑以下代码示例:下面的代码行无法工作。
<!-- #include virtual ="../Date.asp" -->下面的代码行可以工作。
<!-- #include virtual ="Samples/Includes/Date.asp" -->方法2:将#include file语句与相对文件路径一起使用
要解决此问题,请将#include file语句与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.https://stackoverflow.com/questions/13112362
复制相似问题