将 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 与单声道命令行编译器一起使用的主要内容,如果未能解决你的问题,请参考以下文章
为啥 XNode 在 System.XML.Linq 命名空间而不是 System.XML?
如何使用 System.Xml.Linq 解析 xml 文件
如何修复 System.Xml.Linq.XContainer.Element(...) 返回 null
如何反序列化 System.Xml.Linq.XElement?