惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
TaoSecurity Blog
TaoSecurity Blog
H
Heimdal Security Blog
Help Net Security
Help Net Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
The Cloudflare Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
N
News | PayPal Newsroom
V2EX - 技术
V2EX - 技术
博客园 - 【当耐特】
D
Darknet – Hacking Tools, Hacker News & Cyber Security
S
Secure Thoughts
C
CERT Recently Published Vulnerability Notes
罗磊的独立博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
有赞技术团队
有赞技术团队
S
Schneier on Security
S
SegmentFault 最新的问题
Google Online Security Blog
Google Online Security Blog
H
Hacker News: Front Page
The Last Watchdog
The Last Watchdog
Schneier on Security
Schneier on Security
PCI Perspectives
PCI Perspectives
IT之家
IT之家
Project Zero
Project Zero
博客园 - 司徒正美
P
Privacy International News Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Jina AI
Jina AI
Security Latest
Security Latest
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
C
CXSECURITY Database RSS Feed - CXSecurity.com
阮一峰的网络日志
阮一峰的网络日志
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
V
Vulnerabilities – Threatpost
W
WeLiveSecurity
NISL@THU
NISL@THU
Webroot Blog
Webroot Blog
N
Netflix TechBlog - Medium
L
Lohrmann on Cybersecurity

博客园 - 鬼手

有趣的网页效果 杀毒软件测试代码 Gmail邀请函 Office的组织结构图 博客园出问题了? 利用js在网页中插入flash JS实现marquee效果 获取网页内容 关于IE WebControl 无法加载XML的问题(后续) Ajax.net Onloading Example KBSBBS安装 SQL企业管理器打不开的解决办法 自己制作的一些网站 开始要忙了 记录一些网址 备忘 获取地址栏参数 用JAVASCRIPT 控制FRMAE的子窗口 在css中加入事件
IE WebControl 无法显示XML的问题
鬼手 · 2006-10-08 · via 博客园 - 鬼手

今天在两台服务器上分别装两个网站,都出现了同样的问题:
 

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

根级别上的数据无效。 行 1,位置 1。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Xml.XmlException: 根级别上的数据无效。 行 1,位置 1。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。


堆栈跟踪:

[XmlException: 根级别上的数据无效。 行 1,位置 1。]
   System.Xml.XmlTextReader.ParseRoot() +295
   System.Xml.XmlTextReader.Read() +127
   Microsoft.Web.UI.WebControls.TreeView.ReadXmlSrc(String TreeNodeSrc, String TreeNodeXsltSrc, String strOuter) +127
   Microsoft.Web.UI.WebControls.TreeNode.ReadXmlSrc() +81
   Microsoft.Web.UI.WebControls.TreeNode.Databind() +67
   Microsoft.Web.UI.WebControls.TreeView.OnInit(EventArgs e) +211
   System.Web.UI.Control.InitRecursive(Control namingContainer) +241
   System.Web.UI.Control.InitRecursive(Control namingContainer) +179
   System.Web.UI.Control.InitRecursive(Control namingContainer) +179
   System.Web.UI.Page.ProcessRequestMain() +178



版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

搜索了一下,基本上有以下几个可能:
1.XML格式不对
2.XML路径不对
3.IIS中禁用了匿名访问
可是,我的问题应该可以排除这些可能,原因如下:
1.代码在单位和家里不同的操作系统测试都成功;
2.服务器自身访问没有任何问题,只是其它机器访问报错;
那么分析一下,唯一和服务器不同的地方应该是分区格式(当时没看,但估计两台服务器都是NTFS分区),明天再去看看,给虚拟目录中添加Internet 来宾帐号试试。
如果真是NTFS的问题,安装完网站后第一件事情就是要把自己的机子换成NTFS分区,当时因为偷懒,一直没转换格式。

=====

问题解决:应该是XML的路径问题,将TreeView控件的TreeNodeSrc参数

TreeNodeSrc="Xml/NavigateTree.xml"

改成

TreeNodeSrc="d:\****\Xml\NavigateTree.xml"

这样的绝对路径后,其它机器访问正常。

不过,新问题又来了,按说这样的绝对路径是不可取的,并且我在单位和家中的机器中使用的“../XML/****.xml”这样的路径一点问题都没有。

也许和操作系统的某个参数设置有关,有时间再研究看看到底是哪里的问题造成TreeView控件不能读取相对路径。