我正在尝试在 Visual Studio 2013 和 IIS Express 上运行 ASP Classic 应用程序。运行一个页面时出现以下错误:
Active Server Pages error 'ASP 0131'
Disallowed Parent Path
../..
The Include file '../file.inc' cannot contain '..' to indicate the parent directory.
我在线研究了这个问题,发现问题与默认禁用的../有关。建议的解决方案是允许父路径。虽然出于安全原因不鼓励此解决方案,此外,我没有管理权限来进行此类更改。
是否有另一种解决此问题的方法,不涉及允许父路径?
答案 0 :(得分:1)
是的,另一种方法是使用include虚拟指令,你必须更新所有路径来自虚拟目录的根目录
Include Virtual '/file.inc'
或
Include Virtual '/Folder/file.inc'
答案 1 :(得分:0)
this article中描述了另一种无需修改代码即可解决此问题的方法,方法是在 IIS 的站点配置中启用 ASP父路径,非常简单步骤是: