新建 linq to sql类 文件,保存在App_Code下,编译通过,加载页面报错.
命名空间“System.Data”中不存在类型或命名空间名称“Linq”(是否缺少程序集引用?)
可是在其它文件夹下是没问题的,程序的dll引用也全部添加
- C# code
namespace LinqWebDemo{ using System.Data; using System.Collections.Generic; using System.Reflection; using System.Linq; using System.Linq.Expressions; using System.ComponentModel; using System; using System.Data.Linq; using System.Data.Linq.Mapping;}
求解!!!
------解决方案--------------------------------------------------------
行 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。避免不必要的错误。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
你看看又没有添加 dll 在引用那里 可能是版本的 问题
------解决方案--------------------------------------------------------
在项目中的引用,
单击右键
添加引用
system.data.linq