XML-parser错误:未找到任何元素

时间:2009-05-05 06:04:27

标签: c# asp.net iis

我有一个位于服务器上的asp.net应用程序。 它工作但后来我添加了一大堆东西,现在我得到了:

XML-parser错误:未找到任何元素 地址:http://www.dtm.se/payex/Default.aspx 第1行,第1列:

(我已从瑞典语翻译此错误消息,因此可能不是100%准确)

当我将代码上传到“我的”网站时,Firefox中会出现错误。 在IE 8和谷歌浏览器中,我得到空白页面。 当我在本地编译它时它运行没有问题。

我在我的机器上设置了IIS(7.0),它可以在那里工作。

我已检查过服务器上的文件,以防万一上传有问题但代码就在那里。

我也尝试删除我添加的代码,看看我是否可以让它再次运行。 但不是。当然,我并非100%确定我已经恢复了原样。

无论我尝试加载哪个文件,都会收到此错误消息。

嗯,当我写这篇文章时,我觉得我在服务器上设置asp.net应用程序的方式可能有问题。 但是因为它从一开始就起作用了......

有很多代码,所以我真的不知道在这里上传什么,但也许有人认出这个错误信息并知道它是什么或者可能指向正确的方向。

2 个答案:

答案 0 :(得分:1)

您的Default.aspx页面似乎有以下输出:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>
<body>
</body>
</html>

Firefox似乎认为这是一个XML文档(没有数据),并在这种情况下抛出错误(可能与DOCTYPE有关)。在这种情况下,.NET也可能生成响应类型“application / xml”,但我无法确认。 IE 7按预期显示空白页面。

您应该查看的是为什么您的页面提供空白输出。您确定该站点配置为使用正确版本的ASP.NET运行吗?

答案 1 :(得分:0)

错误是我使用的是MySql,当我添加对连接器的引用时,它在web.config中添加了一行,但它没有在bin文件夹中添加dll。 因此,当服务器尝试访问该文件时,它通过此错误。 所以我手动将文件添加到bin文件夹中,tada,它开始工作。

当我选择添加引用时,我无法正常记住VisualStudio添加文件。 但也许我把它与别的东西搞混了。