"无法使用前导 .. 在顶级目录上退出" 错误分析以及解决方案
来源:互联网 发布:深圳奥萨制药 知乎 编辑:程序博客网 时间:2024/05/01 00:16
错误示例如下
“/”应用程序中的服务器错误。无法使用前导 .. 在顶级目录上退出。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Web.HttpException: 无法使用前导 .. 在顶级目录上退出。源错误:执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。堆栈跟踪:[HttpException (0x80004005): 无法使用前导 .. 在顶级目录上退出。] System.Web.Util.UrlPath.ReduceVirtualPath(String path) +8878167 System.Web.Util.UrlPath.Reduce(String path) +52 System.Web.Util.UrlPath.Combine(String appPath, String basepath, String relative) +214 System.Web.UI.Control.ResolveClientUrl(String relativeUrl) +180 System.Web.UI.HtmlControls.HtmlLink.RenderAttributes(HtmlTextWriter writer) +74 System.Web.UI.HtmlControls.HtmlLink.Render(HtmlTextWriter writer) +42 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
显而易见,这是在执行页面之前呢就重写url了,所以就会出现这样的情况:
原因一:出现这样的情况一般是有这样的函数在做鬼:
protected void Page_Init(object sender, EventArgs e) { if (!ValidatePermission()) { //PageUtil.ParentPageRedirect(this, "/default.aspx"); //Response.End(); return; } } /// <summary> /// 权限控制 /// </summary> /// <returns></returns> protected bool ValidatePermission() { if (string.IsNullOrEmpty(MyUID)) return false; else return true; }
这样,如果你不登录,就不会让你进入页面,这是因为继承了牧歌类的原因,如果你要查看的话,最好登录之后再查看,如果你非要不登录查看 的话,那你把他注释了,就ok
原因二:移动了目标文件到了别的地方,例如 原来的路径是这样,“../Admin/...” 移动之后变成了这样 “../Account/..” 这当然就会不对了,所以你要在移动文件之后,然后把路径都改过来,就没有问题了
- "无法使用前导 .. 在顶级目录上退出" 错误分析以及解决方案
- 无法使用前导 .. 在顶级目录上退出的解决办法
- 无法使用前导 .. 在顶级目录上退出
- 无法使用前导 .. 在顶级目录上退出
- 无法使用前导 .. 在顶级目录上退出
- 无法使用前导 .. 在顶级目录上退出。
- 解决:无法使用前导 .. 在顶级目录上退出
- 无法使用前导 .. 在顶级目录上退出
- MVC异常----无法使用前导 .. 在顶级目录上退出。
- URL重写后,无法使用前导 .. 在顶级目录上退出。
- Asp.Net 法使用前导 .. 在顶级目录上退出
- 无法识别的属性“targetFramework”。请注意属性名称区分大小写。错误分析以及解决方案
- 无法在Web服务器上启动调试。基础连接已经关闭:接收时发生错误 解决方案
- Maple17在win8系统上安装“无法连接内核”错误解决方案
- 网狐荣耀版vs生成解决方案时出现“出现未能写入日志,请求的操作无法在使用用户映射区域打开的文件上执行“错误
- OProfile在Andorid上使用以及PC分析环境
- SQL2005安装 无法在com+目录中安装和配置程序集 错误:-2146233087 解决方案
- Win2003上SVN无法使用解决方案
- smdk2410-uboot编译
- EL表达式字符串处理
- windows与Ubuntu之间的samba服务器的搭建
- debug的运用
- android sdk manager无法启动,一闪而过的解决方案
- "无法使用前导 .. 在顶级目录上退出" 错误分析以及解决方案
- [正能量系列]失业的程序员(二)
- 判断一个字符是不是数字
- myeclipse使用心得
- 致童年—遗忘的快乐
- hashmap hashtable 的区别
- linux 脚本判定文件和目录以及进程
- 面试时被问道,心里很清楚,但回答不好的问题----应用程序如何调用驱动程序
- JFreeChart绘制时序图示例