我们公司有一个旧的经典 asp 应用程序,我们别无选择,只能托管它。我刚刚将它移到另一台服务器上。它在旧服务器上运行良好,但在这台新服务器上却不断出现此错误。我正在运行带有 IIS 6 的 Windows 2003 服务器。为什么我会收到此错误?请帮忙。
Active Server Pages 错误“ASP 0126”
Include file not found
/application/unprocessed_application.asp, line 56
The include file '../../_fplclass/pdblib.inc' was not found.
答案1
我会将代码更改为使用虚拟路径而不是文件。还要确保应用程序池的用户帐户对该文件具有读取权限。
#include virtual=/_fpclass/pdblib.inc
答案2
pdblib.inc
根据路径,路径位于您站点的文档根目录之外/application/unprocessed_application.asp
。请确保在新服务器上启用了父路径,它在 IIS6 中默认被禁用。
在 IIS 管理器中,
- 右键单击您的网站,然后单击属性
- 在主目录选项卡上单击配置按钮
- 单击“选项”,然后确保选中“启用父路径”
编辑:
如果你使用而#include virtual=<path_to_file>
不是#include file=<path_to_file>