Asp.net 使用Linq.NET4.5

Asp.net 使用Linq.NET4.5,asp.net,.net,linq,Asp.net,.net,Linq,我试图做一些简单的事情,但不知怎么的,我无法让它工作。我正在使用Visual Studio Express 2013 for Web,并希望在.net 4.5 Web表单应用程序中使用Linq 我目前使用这些程序集: <!-- ASP.NET 4.0 Assemblies --> <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /&g

我试图做一些简单的事情,但不知怎么的,我无法让它工作。我正在使用Visual Studio Express 2013 for Web,并希望在.net 4.5 Web表单应用程序中使用Linq

我目前使用这些程序集:

<!-- ASP.NET 4.0 Assemblies -->
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

我知道里面有一个4.0.0.0版本。但我不能将其更改为4.5,因为4.5没有System.xml.linq,因为它已被弃用。另外,我不断得到
asenumerable'不是'system.data.datatable'的成员。
并且我知道我需要对system.data.datasetextensions的引用,但是当我有上述程序集时,它不断给出错误


如何将Linq添加到.NET4.5WebForm应用程序中?我在网上搜索过,但没有找到任何解决办法

System.Linq命名空间位于System.Core程序集中(在System.Core.dll中)。 你不需要输入。

我认为您只需要System.Linq,而不是System.Xml.Linq,您不需要在web.config中实际添加程序集就可以做到这一点。只需使用System.Linq即可。导入文件顶部的System.Linq时出现的错误:
导入系统中指定的命名空间或类型。Linq
您可以给出一个如何在web.config中导入它的示例吗?Cu的我目前在Web.config中有4.0.0。我的web.config应该是什么样子?非常感谢。当我添加对项目的引用时,system.core不在那里。不需要对web.config进行任何更改。默认情况下,“using System.Linq;”位于default.cs(VS2013中新增的4.5 web应用程序)的顶部,这就是我所需要的。资本化很重要。您使用的是什么版本的VS?