asp.net下App_Code文件下 dbml文件 新建 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。避免不必要的错误。
------解决方案--------------------