当前位置:编程学习 > C#/ASP.NET >>

分析器错误

“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

分析器错误 
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 

分析器错误消息: 无法使用前导 .. 在顶级目录上退出。

源错误: 


行 1:  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="index_Default" %>
行 2:  
行 3:  <%@ Register Src="../controls/foot.ascx" TagName="foot" TagPrefix="uc2" %>
行 4:  
行 5:  <%@ Register Src="../controls/top.ascx" TagName="top" TagPrefix="uc1" %>
 

源文件: /Default.aspx    行: 3 


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3053; ASP.NET 版本:2.0.50727.3053 



怎么回事? --------------------编程问答-------------------- 在更新程序之后出了这个错误“无法使用前导.. 在顶级目录上退出”

原来的程序没有错误的,以更新到新环境才出错,看来可能是某些地方使用了“../”的缘故。

仔细检查,果然,在一个引用图片的地方有人做了这样的连接“../xxx/pic”。修改之后就好了“~/pic”。

原因:在程序设计的时候,建立的是虚拟目录,在某个网站下的;但是更新到发布环境时候,发布到了一个网站,已经是顶级目录了,所以没法使用../

--------------------编程问答-------------------- DD --------------------编程问答-------------------- 分析器错误消息: 无法使用前导 .. 在顶级目录上退出。

在IIS里设置“启用父路径” --------------------编程问答--------------------
引用 3 楼 seesea125 的回复:
分析器错误消息: 无法使用前导 .. 在顶级目录上退出。

在IIS里设置“启用父路径”


我是在本机调试出现的错误。 --------------------编程问答--------------------
引用 1 楼 ttg520 的回复:
在更新程序之后出了这个错误“无法使用前导.. 在顶级目录上退出”

原来的程序没有错误的,以更新到新环境才出错,看来可能是某些地方使用了“../”的缘故。

仔细检查,果然,在一个引用图片的地方有人做了这样的连接“../xxx/pic”。修改之后就好了“~/pic”。

原因:在程序设计的时候,建立的是虚拟目录,在某个网站下的;但是更新到发布环境时候,发布到了一个网站,已经是顶级目录了,所以没法使用../


根据你的提示  我把首页default.aspx 内的../ 都替换成跟路径了,结果又出错了,程序是完整服务器虚拟目录下下载下来的!  我的QQ:7652802  希望能帮忙指导下。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,