2017-02-23 31 views
1

对不起,我正在为学校做一个项目,我需要从XML文件中查询一些数据,这个格式我完全是零所以我不确定我是否做得对。Visual Studio 2015,missing library System.Xml.Linq

在检查了一堆不同的语言之后,我决定C#库LINQ to XML看起来像最简单的,从语法上来说,与我一起工作,所以我会滚动它。我从来没有真正在C#中工作过,但我在Java,C和C++方面拥有丰富的经验,所以我相信我可以快速地完成它。

这是我的理解,当我第一次安装Visual Studio时,我下载了该语言库时,该库已经与C#一起提供了(我在此课程之前从未与之合作过,因此我不知道100%它的工作原理。)

检查完教程后,我收到警告,我可以利用图书馆,包括using System.Xml.Linq。但是,当我尝试基本命令XDocument xmlDocument = new XDocument()时,出现“找不到XDocument”的错误,以及另一个Linq不存在于System.Xml名称空间内的错误。

我真的被卡住了,因为我们的教授不是很好,而且我一直在问,但是班上没有人真的知道该怎么做,所以要求我的同事没有任何帮助。

感谢您的耐心等待以及您可以给我提供的任何帮助。

+0

你使用框架3.5(或更高版本)? (去project->属性)。您是否明确添加了对System.Xml.Linq的引用? –

+0

尝试检查您的参考。确保'System.Xml'和'System.Xml.Linq'在那里。 – active92

+0

@MitchWheat如果我看着正确的位置,看起来我正在使用.NET框架4.6。这听起来正确吗? –

回答

2

我觉得你很困惑。

System.XmlSystem.Xml.Linq是两个不同的参考文献。

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

1

单击添加引用,并在位置 c浏览:\程序文件(x86)\参考大会\微软\ Framework.NETFramework \ v4.6 \ System.Xml.Linq.dll C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6 \ System.Xml.dll