我有一些专有代码,我试图在使用 Xamarin studio for mac 的 xamarin 项目中编译。其中一个类使用 System.Xml.XmlTextWriter。
我收到以下错误:
Error CS0012: The type `System.Xml.XmlTextWriter' is defined in an assembly
that is not referenced. Consider adding a reference to assembly `System.Xml,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
首先,我在我的项目中添加了对 System.Xml 的引用。这是一个共享库(不是可移植库),因此引用位于 droid 项目中,而不是库项目本身。
我知道 Xamarin 中 System.Xml 的某些部分存在问题(请参阅[1]、[2]),但它们似乎围绕 XmlDocument 展开。此外,xamarin 文档中专门包含 XmlTextWriter(假设此文档适用于 xamarin 库,而不是它们所基于的 windows 库)。
该文档以及上面的错误提到我需要版本 2.0.0.0,其中我可用的参考是 2.0.5.0。我不确定这是否重要。
有人有想法么?
u_u