我正在创建一个PCL(可移植类库),它使用我用来使用某些服务的服务引用,但是当我尝试编译时,我得到了这个错误:
“reference.cs文件中的命名空间System.XML中不存在”XmlElement“
在reference.cs文件中找不到“架构”
我对此感到非常疯狂。 提前致谢
更新
按照建议引用了Windows.Data.Xml.Dom,并修改了reference.cs(只是为了试一试),但我仍然得到架构错误,我不知道它是从哪个命名空间
解决: 我使用的是一个无法序列化的对象(数据集),这是坏类模式的责任
感谢您的帮助
答案 0 :(得分:1)
Windows.Data.Xml.Dom namespace
添加参考
答案 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