c# - MonoDevelop 3.1.1 找不到 System.Xml.Linq

标签 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?

在 Solution Explorer 中的 References 下打开 System.Xml 引用显示其中没有 Linq:

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

有什么想法吗?

编辑:更多信息:

  • 运行时:Mono 2.10.9(压缩包)

  • Android 版 Mono:4.4.55(评估)

  • Monotouch:Xamarin.Mac:未安装

  • 操作系统:Mac OS X 10.8.2

系统.Xml:

  • [程序集:AssemblyVersion ("2.0.5.0")]

最佳答案

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

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

enter image description here

关于c# - MonoDevelop 3.1.1 找不到 System.Xml.Linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14878917/

相关文章:

cocoa - iPhone 风格 listViews for Cocoa/Monomac

c# - 如何使用 HashSet<MyCustomClass> 删除 MyCustomClass 的重复项?

c# - WebApi 应用程序 : Error 404. 0,处理程序静态文件

c# - 向列表中添加多个变量

C# Linq to XML 查询

c# - LINQ的Left outer join列选择

mono - 如何在 Mono 2.10.8 上成功托管 ASP.NET MVC4 RC

c# - 没有 get 的自动实现的属性给出编译错误

c# - Orderby 不工作

ios - 引用 dns_sd.h 中的 DNSSDObjects 和 MonoTouch 中的 DNSServiceResolve