【问题标题】:Visual Studio 2015, missing library System.Xml.LinqVisual Studio 2015,缺少库 System.Xml.Linq
【发布时间】:2017-02-23 02:13:24
【问题描述】:

抱歉这个听起来很菜鸟的问题,但我正在为学校做一个项目,我需要从 XML 文件中查询一些数据,我对这种格式的经验完全为零,所以我不确定我是否做对了。

在检查了一堆不同的语言之后,我决定 C# 库 LINQ to XML 看起来是最简单的、从语法上讲,使用它,所以我将继续使用它。我以前从未真正使用过 C#,但我在 Java、C 和 C++ 方面拥有丰富的经验,因此我有信心可以快速掌握它。

我的理解是,当我第一次安装 Visual Studio 时下载该语言时,该库已经随 C# 一起提供(在我现在上这门课之前我从未使用过它,所以我不确定 100% 是如何做到的工作。)

查看教程后,我被告知可以通过包含 using System.Xml.Linq 来使用该库。但是,当我尝试基本命令XDocument xmlDocument = new XDocument() 时,我得到一个错误“XDocument”找不到,另一个错误LinqSystem.Xml 命名空间中不存在。

我真的被困住了,因为大家一致认为我们的教授不是很好,我四处打听过,但班上没有人真正知道该怎么做,所以问我的同龄人没有任何帮助。

感谢您的耐心等待以及你们可以给我的任何可用帮助。

【问题讨论】:

  • 您使用的是框架 3.5(或更高版本)吗? (转到项目-> 属性)。您是否明确添加了对 System.Xml.Linq 的引用?
  • 尝试检查您的参考。确保有System.XmlSystem.Xml.Linq
  • @MitchWheat 如果我看对了位置,看来我使用的是 .NET 框架 4.6。听起来对吗?
  • @active92 -- System.Xml 在那里,当我包含它时我没有收到任何错误,以及System.Linq 如果它有任何区别。但System.Xml.Linq 不起作用。
  • @EthanFox 你的框架很好。您还需要将System.Xml.Linq 添加为引用,然后才能在命名空间中调用它。

标签: c# xml visual-studio linq linq-to-xml


【解决方案1】:

转到项目引用并添加对System.Xml.Linq 的引用:

How to: Add or Remove References By Using the Add Reference Dialog Box

【讨论】:

  • 非常感谢!我不知道要使用某些库,我需要将它们添加到我的引用中。非常感谢!
【解决方案2】:

我认为你很困惑。

System.XmlSystem.Xml.Linq 是两个不同的引用。

您必须添加System.Xml.Linq,然后在您的命名空间中调用using System.Xml.Linq

【讨论】:

    【解决方案3】:

    单击添加参考并浏览位置 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6\System.Xml.Linq.dll C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.6\System.Xml.dll

    【讨论】:

      猜你喜欢
      • 2015-10-27
      • 2016-10-28
      • 1970-01-01
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      相关资源
      最近更新 更多