簡體   English   中英

“引用System.Xml.dll時,無法找到類型或命名空間名稱'XmlSerializer'”錯誤

[英]“The type or namespace name 'XmlSerializer' could not be found” error when System.Xml.dll is referenced

我已經在這個上浪費了幾個小時:

XmlSerializer serializer;

是的, using就在那里,引用就在那里,我使用.NET 4.0在VS2010中制作了整個解決方案,所以它不是那些東西。 如果我進入對象資源管理器,我可以在正確的命名空間中找到我想要的XmlSerializer類,但如果我嘗試在我的代碼文件中鍵入上面的行並編譯我得到了可怕的

找不到類型或命名空間名稱“XmlSerializer”(您是否缺少using指令或程序集引用?)

死亡警告。 我也沒有在IntelliSense上得到它。 我看過的所有其他主題/網站都是空白的,或者我已經排除了其中一個解決方案。 我錯過了什么? 干杯

你構建了Silverlight應用程序嗎?
Silverlight在System.Xml.Serialization.dll程序XmlSerializer 定義了 XmlSerializer ,默認情況下未引用。
這通常會導致混淆,因為其他框架版本在System.Xml.dll定義了它。

您需要將System.Xml.Serialization.dll添加到項目引用以進行連接。

我有同樣的問題。
轉到Object Explorer ,選擇XmlSerializer並選擇復制。 然后,粘貼到代碼中

這有點奇怪的原因幫助我(沒有沒有錯字或類似的東西)。

暫無
暫無

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

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