我已经绝望了;我正在尝试将 XML 序列化与 Mono 中的一些普通类一起使用。 [DataContract] 和 [DataMember] 无法解析,并且使用 System.XML 是不可能的;它只是不在列表中,并且不会编译,提示缺少程序集引用。
在“关于”对话框中,我可以清楚地看到 System.XML 库已加载。我如何才能使其可供我的项目访问?
MonoDevelop 3.0.5
运行:
Mono 2.10.9(压缩包),
GTK 2.24.10,
GTK# (2.12.0.0),
套装版本:210090011
我真的不知道该怎么办了,请帮忙!
“关于”对话框表明它已加载到 MonoDevelop 本身中,因为 MD 使用 System.Xml。那里的程序集列表纯粹是为了诊断 MD 问题。
您需要在 Solution Pad 中找到您的项目,然后找到“References”文件夹。这不是实际的文件夹,而是项目引用的程序集的表示。双击它进入“编辑引用”对话框,您可以从中添加更多引用。您还可以通过“引用”文件夹右键菜单和“项目”菜单中的“编辑引用”命令到达那里。
回复晚了,但就我而言,问题是我的参考在 csproj 文件中列为
System.XML
而不是 System.Xml
(请参阅外壳)。我相信我正在研究的项目是用 Microsoft 工具编写的,所以也许这对他们来说并不重要,但在 Linux 上却很重要。当我更换外壳后,问题就解决了。