在 MapPath 的 Path 参数中不允许字符 '..' 解决方法

2010年09月27日 12:33 by:lao8

新换了服务器,老吧的网站的网站是用asp写的(实际上本人只会用asp),最近在发布文章的时候提示: 

    Server.MapPath()错误 'ASP 0175 : 80004005'
    不允许的 Path 字符<
    /Admin/upa.asp,行 63
    在 MapPath 的 Path 参数中不允许字符 '..'


不修改程序的情况下,只能通过设置IIS解决:

许多Web页面里要用到诸如../格式的语句(即回到上一层的页面,也就是父路径),而IIS6.0出于安全考虑,这一选项默认是关闭的。

打开IIS信息管理控制台,在站点上右键选择“属性”,点击“主目录”,再点“配置”按钮,再选择“选项”面板,把”启用父路径“前面打上勾。“确认”就ok了。

标签:MapPath