MonoDevelop 3.1.1无法找到System.Xml.Linq

时间:2013-02-14 16:02:50

标签: c# linq mono monodevelop xamarin.mobile

我刚下载了适用于Mac OS X的“Mono for Android”/ MonoDevelop 3.1.1的试用版。我正在尝试使用XDocument解析一些XML。但我似乎无法找到我需要的导入:

using System.Xml.Linq;

我收到以下错误:

The type or namespace name 'Linq' does not exist in the namespace 'System.xml'. Are you missing an assembly reference?

在“解决方案资源管理器”中的“引用”下打开System.Xml引用,表明其中没有Linq:

System.Xml
 - References
   - mscorlib
   - System
 - System.Xml
 - System.Xml.Schema
 - System.Xml.Serialization
 - System.Xml.XPath
 - System.Xml.Xsl

有什么想法吗?

修改:更多信息:

  • 运行时:单声道2.10.9(tarball)

  • Mono for Android:4.4.55(评估)

  • Monotouch:Xamarin.Mac:未安装

  • 操作系统:Mac OS X 10.8.2

的System.Xml:

  • [assembly:AssemblyVersion(“2.0.5.0”)]

2 个答案:

答案 0 :(得分:21)

您需要将System.Xml.Linq程序集添加到项目引用中; System.Xml.Linq不在System.Xml中,但有自己的程序集。

右键单击解决方案窗口中的References,然后选择Edit References。在那里添加System.Xml.Linq

enter image description here

答案 1 :(得分:0)

命令行上的

>>> matched

适合我