ASP错误0131:不允许父路径

时间:2016-02-08 19:04:03

标签: visual-studio asp-classic iis-express

我正在尝试在 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.

我在线研究了这个问题,发现问题与默认禁用的../有关。建议的解决方案是允许父路径。虽然出于安全原因不鼓励此解决方案,此外,我没有管理权限来进行此类更改。

是否有另一种解决此问题的方法,不涉及允许父路径

2 个答案:

答案 0 :(得分:1)

是的,另一种方法是使用include虚拟指令,你必须更新所有路径来自虚拟目录的根目录

Include Virtual '/file.inc'

Include Virtual '/Folder/file.inc'

答案 1 :(得分:0)

this article中描述了另一种无需修改代码即可解决此问题的方法,方法是在 IIS 的站点配置中启用 ASP父路径,非常简单步骤是:

  1. 转到要在 IIS Manager
  2. 上配置父路径的站点或应用程序的 ASP 功能。
  3. 在显示的列表中,将 Enable Parent Paths (启用父路径)选项配置为 True