当前位置: 代码迷 >> ASP.NET >> asp.net下App_Code文件下 dbml文件,该如何处理
  详细解决方案

asp.net下App_Code文件下 dbml文件,该如何处理

热度:6728   发布时间:2013-02-25 00:00:00.0
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