錯誤提示:
說明: 在編譯向該請求提供服務所需資源的過程中出現錯誤。請檢查下列特定錯誤詳細信息並適當地修改源代碼。
編譯器錯誤消息: 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。避免不必要的錯誤。 |