編譯器錯誤消息: CS0234: 命名空間“System”中不存在類型或命名空間名稱“Linq”(是否缺少程序集引用?)


 
linq 編譯器 system web開發 .net

錯誤提示:

說明: 在編譯向該請求提供服務所需資源的過程中出現錯誤。請檢查下列特定錯誤詳細信息並適當地修改源代碼。 
編譯器錯誤消息: CS0234: 命名空間“System”中不存在類型或命名空間名稱“Linq”(是否缺少程序集引用?)
源錯誤:

 
行 3:  using System.Configuration;
行 4:  using System.Data;
行 5:  using System.Linq;
行 6:  using System.Web;
行 7:  using System.Web.Security;
提示信息告訴我們項目中缺少System.Linq引用。當然解決方案就是添加Linq引用。如何添加?
網上的一些解決方案:
1.添加System.data.Linq  System.xml.linq,System.xml,然而有時這個問題就解決了。然而有些用戶依然受到該問題的困擾。
我就是后者。
解決方案:添加System.Core(3.5)
反思:
Linq是.net fx3.5 版本以后才出現的。默認在fx2.0是不會有Linq的。所以會出現這種現象。當用vs2008進行web開發時,將
網站的dot net版本設為3.5時,相應的3.5類庫並沒有加載進來。就會出現缺少引用的問題。
總之將fx3.5的相關類庫加載進去即可。
當然如果項目中用不到Linq可以將dot net 版本設為2.0。避免不必要的錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM