2017-02-23 101 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