2017-03-27 177 views
0

幾天後,我試圖將我的.net 3.5應用程序升級到.net 4.5。 我已經堅持了錯誤:從.net 3.5遷移到4.5,System.Xml.Linq出錯

類型或命名空間名稱「的Linq」不存在命名空間存在「的System.Xml」(是否缺少程序集引用?)

<add namespace="System.Web.UI.WebControls.WebParts" /> 
<add namespace="System.Web.UI.HtmlControls" /> 
<add namespace="System.Xml.Linq" /> <--- RED highligted 
</namespaces> 

任何想法是如何解決它? 我使用System.Xml中的XDocument類,所以我認爲這個依賴項在我的項目中是強制性的。

我有這兩個dll的

System.Xml.Linq Runtime Version v4.0.30319 Version 4.0.0.0 
System.Xml Runtime Version v4.0.30319 Version 4.0.0.0 

雖然我加入: <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>到web.config中,使用LINQ的問題並沒有消失,那麼它是:

類型或命名空間名稱「LINQ的」命名空間中的「系統」不存在(是否缺少程序集引用?)

<add namespace="System.ComponentModel.DataAnnotations" /> 
<add namespace="System.Configuration" /> 
<add namespace="System.Linq" /> <--- RED highligted 
<add namespace="System.Text" /> 
<add namespace="System.Text.RegularExpressions" /> 
+0

'System.Xml.Linq.dll'如何? –

+3

您是否檢查過項目引用? – itsme86

+0

我剛剛更新了我的帖子。 – tylkonachwile

回答

0

增加提及System.Core.dll

+0

我不能...對'System.Core'的引用無法添加。該組件已經被構建系統自動引用。 – tylkonachwile