将 System.Xml.Linq 与单声道命令行编译器一起使用

Posted

技术标签:

【中文标题】将 System.Xml.Linq 与单声道命令行编译器一起使用【英文标题】:Using System.Xml.Linq with mono command line compilers 【发布时间】:2011-05-04 13:02:36 【问题描述】:

在 C#/Mono 中使用以下代码,

using System.Xml.Linq;

我收到了这个错误。

错误 CS0234:命名空间“System.Xml”中不存在类型或命名空间名称“Linq”。您是否缺少程序集参考?

将 System.Xml.Linq 与单声道一起使用需要哪些程序集参考?

dmcs /r:???? main.cs

【问题讨论】:

【参考方案1】:

那就是:

dmcs -r:System.Xml.Linq.dll main.cs

【讨论】:

肯定存在github.com/mono/mono/tree/master/mcs/class/System.Xml.Linq【参考方案2】:

我在尝试在CSharpRepl 中加载 System.Xml.Linq 时收到同样的错误。

您可以指定与第一个答案相同的命令行参数:

csharp -r:System.Xml.Linq.dll

或者您可以从 REPL 本身加载程序集:

csharp> LoadAssembly("System.Xml.Linq.dll");
csharp> using System.Xml.Linq;

【讨论】:

以上是关于将 System.Xml.Linq 与单声道命令行编译器一起使用的主要内容,如果未能解决你的问题,请参考以下文章