簡體   English   中英

XML解析器錯誤:找不到元素

[英]XML-parser error: no element found

我有一個位於服務器上的asp.net應用程序。 它正在工作,但是后來我添加了很多東西,現在我得到了:

XML分析器錯誤:找不到元素地址: http : //www.dtm.se/payex/Default.aspx第1行,第1列:

(我從瑞典語翻譯了此錯誤消息,因此可能不是100%准確)

當我將代碼上傳到“我的”網站時,該錯誤在Firefox中發生。 在IE 8和Google Chrome瀏覽器中,我得到空白頁。 當我在本地編譯它時,它運行沒有問題。

我已經在計算機上設置了IIS(7.0),並且可以在其中運行。

我已經檢查了服務器上的文件,以防萬一上傳出現問題,但是代碼在那里。

我還嘗試刪除了添加的代碼,以查看是否可以再次使用它。 但不是。 當然,我不是100%肯定我能恢復到原來的樣子。

我嘗試加載所有文件的文件都無所謂,都不會出現此錯誤消息。

嗯,當我寫這篇文章時,我感覺到我在服務器上設置的asp.net應用程序的方式可能有問題。 但是因為它從一開始就起作用了...

有很多代碼,所以我真的不知道在這里上傳什么,但是也許有人認出了這個錯誤信息,並且知道了錯誤信息,或者為我指明了正確的方向。

您的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運行嗎?

錯誤是我使用的是MySql,當我添加對連接器的引用時,它在web.config中添加了一行,但未在bin文件夾中添加dll。 因此,當服務器嘗試訪問該文件時,就會出現此錯誤。 因此,我將文件手動添加到bin文件夾,然后tada開始工作。

我不清楚地記得Visual Studio在選擇添加引用時添加文件。 但是也許我把它和其他東西混在一起了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM