C# - 可移植类库" XmlElement在命名空间System.XML"中不存在。

时间:2014-05-27 14:19:02

标签: c# xml service reference

我正在创建一个PCL(可移植类库),它使用我用来使用某些服务的服务引用,但是当我尝试编译时,我得到了这个错误:

  

“reference.cs文件中的命名空间System.XML中不存在”XmlElement“

     

在reference.cs文件中找不到“架构”

我对此感到非常疯狂。 提前致谢

更新

按照建议引用了Windows.Data.Xml.Dom,并修改了reference.cs(只是为了试一试),但我仍然得到架构错误,我不知道它是从哪个命名空间

解决: 我使用的是一个无法序列化的对象(数据集),这是坏类模式的责任

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

Windows.Data.Xml.Dom namespace

中的XMLElement

添加参考

答案 1 :(得分:1)

您的PCL可能针对的是XmlElement类不存在的.NET框架版本。

查看msdn page,它似乎没有提及Silverlight,XNA,Windows Phone或WinRT ......所以,如果您要定位其中任何一个 - System.XML.XmlElement根本无法使用。

您必须在您要定位的所有平台上查找 的等效类型,或使用第三方库。例如,Windows 8 / Windows Phone 8.1上有Windows.Data.Xml.Dom.XmlElement