迁移asp.net网站到另一台服务器时出现XmlException: 缺少根元素错误

mihaisheng 2015-12-02 06:59:22
我打算把老服务器上的asp.net网站迁移到另外一台新服务器上。

老服务器上的程序都是好的。

新服务器装好操作系统,iis6,以及.net4.0。和老的一样。

然后把相应的网站目录全部拷贝到新服务器上,配置iis。

在新服务器上运行首页时,提示XmlException: 缺少根元素错误。

麻烦大家帮我看看。下面是错误代码。
--------------
ERROR ApplicationInfoLog [(null)] <(null)> - System.Xml.XmlException: 缺少根元素。
在 System.Xml.XmlTextReaderImpl.Throw(Exception e)
在 System.Xml.XmlTextReaderImpl.ParseDocumentContent()
在 System.Xml.XmlTextReaderImpl.Read()
在 System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
在 System.Xml.XmlDocument.Load(XmlReader reader)
在 System.Xml.XmlDocument.Load(String filename)
在 Index.GetViewThumbnails()
在 Index.Page_Load(Object sender, EventArgs e)
在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
在 System.Web.UI.Control.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
--------------

如果不够的话,还可以加分
...全文
291 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
EdsionWang 2015-12-03
  • 打赏
  • 举报
回复
~/表示你应用程序的根目录
mihaisheng 2015-12-03
  • 打赏
  • 举报
回复
引用 10 楼 starfd 的回复:
在index.aspx.cs文件里面,如果没这个文件的话,那就是要从源代码找
请问,像这句代码 --- xmlDoc.Load(Server.MapPath("~/NiceView/dock-menu/images.xml")); --- 里面的 ~符号代表什么意思啊。
  • 打赏
  • 举报
回复
在index.aspx.cs文件里面,如果没这个文件的话,那就是要从源代码找
mihaisheng 2015-12-03
  • 打赏
  • 举报
回复
引用 7 楼 starfd 的回复:
源代码啊,有源代码就知道这个filename是从什么地方取得值了,然后对比看下这个文件实际内容就知道问题了 提示已经是Index.Page_Load,如果名字一致的话,那就是index.aspx页面了
请问大家, index.page_load方法是在哪个文件中? 是在index.aspx文件中么,为什么我用记事本打开找不到呢?
Poopaye 2015-12-03
  • 打赏
  • 举报
回复
引用 3 楼 mihaisheng 的回复:
[quote=引用 1 楼 shingoscar 的回复:] GetViewThumbnails 这是你自己写的吗?
不是自己写的,原来的网站程序原封不动拷贝的。[/quote] 去找到写这个方法的人,问他里头加载了哪个xml 估计是写了绝对路径
  • 打赏
  • 举报
回复
源代码啊,有源代码就知道这个filename是从什么地方取得值了,然后对比看下这个文件实际内容就知道问题了 提示已经是Index.Page_Load,如果名字一致的话,那就是index.aspx页面了
mihaisheng 2015-12-03
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
或者你这个文件是生成的,但生成过程中出了点问题失败了,重启下IIS什么的试试 当然如果你能按照提示找到对应位置那就更好了 在 System.Xml.XmlDocument.Load(String filename) 在 Index.GetViewThumbnails()
请问您,我用什么方法可以找到对应位置,要装.net开发环境么?
  • 打赏
  • 举报
回复
或者你这个文件是生成的,但生成过程中出了点问题失败了,重启下IIS什么的试试 当然如果你能按照提示找到对应位置那就更好了 在 System.Xml.XmlDocument.Load(String filename) 在 Index.GetViewThumbnails()
  • 打赏
  • 举报
回复
xml文件没copy过去吧 路径不一定在原来的项目文件夹下
mihaisheng 2015-12-03
  • 打赏
  • 举报
回复
引用 1 楼 shingoscar 的回复:
GetViewThumbnails 这是你自己写的吗?
不是自己写的,原来的网站程序原封不动拷贝的。
john121bank 2015-12-02
  • 打赏
  • 举报
回复
对文件夹,文件的读取,执行权限设置了没有?
Poopaye 2015-12-02
  • 打赏
  • 举报
回复
GetViewThumbnails 这是你自己写的吗?

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧