日期:2014-05-17  浏览次数:20432 次

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。避免不必要的错误。
------解决方案--------------------
探讨

行 3: using System.Configuration; 行 4: using System.Data; 行 5: using System.Linq; 行 6: using System.Web; 行 7: using System.Web.Security;
提示信息告诉我们项目中缺少System.Linq引用。当然解决方案就是添加Linq引用。如何添加?
网上的一些解决方案:
……

------解决方案--------------------
你看看又没有添加 dll 在引用那里 可能是版本的 问题
------解决方案--------------------
在项目中的引用,
单击右键
添加引用
system.data.linq