我有一個Logic Layer,它引用Silverlight的System.Xml.Linq dll和一個WPF中的GUI(因此, Silverlight System.Xml.Linq dll)。當我試圖從GUI項目中將XElement傳遞給Logic項目中的方法時,我得到(基本上)「XElement不是XElement類型」錯誤。更復雜的是,我無法編輯邏輯層項目。將Silverlight專用System.Xml.Linq dll與非Silverlight System.Xml.Linq混合使用dll
非Silverlight的DLL是: C:\ Program Files文件(x86)的\參考大會\微軟\框架\ v3.5版本\ System.Xml.Linq.dll
Silverlight的DLL是: C:\ Program Files(x86)\ Microsoft SDKs \ Silverlight \ v3.0 \ Libraries \ Client \ System.Xml.Linq.dll
我是C#的新手,但我確信我的問題是我我引用了不同的DLL來訪問System.Xml.Linq命名空間。我試圖用Silverlight的System.Xml.Linq.dll替換我的非Silverlight System.Xml.Linq.dll,但收到彙編錯誤。
有什麼辦法可以解決這個縮短我的WPF GUI項目和創建Silverlight項目的短小嗎?
對本文最初版本中錯誤信息的道歉......我重複了一些我在播客上聽到的內容,然後我無法驗證。我編輯並更正了它。 – 2010-03-23 13:29:14