无法将System.Linq引用添加到网站应用程序

era*_*zap 6 c# asp.net iis

我似乎无法弄清楚为什么我不能添加对.net命名空间的引用System.Linq.我使用aspnet_regiis来检查我是否安装了最新版本的asp.net:

    C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -lv
    2.0.50727.0    C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll
    4.0.30319.0    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
    4.0.30319.0    C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
Run Code Online (Sandbox Code Playgroud)

我也试过添加一个引用System.Core,但我仍然无法引用该System.LinqDLL.

也在我的web.config下

      <assemblies>
           <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      </assemblies>     
Run Code Online (Sandbox Code Playgroud)

正如我在网站应用程序中对System.Core和System.Data.Linq的引用之前所提到的:在属性页面 - >引用我可以清楚地看到现有的参考我再次添加它们以防万一仍然我不能使用System.Linq或System.Linq.Data NameSpaces.

任何想法如何我可以参考System.Linq DLL将不胜感激.

And*_*per 12

System.CoreSystem.Linq名称空间所在的dll .只要您System.Core在项目中有引用,就应该能够做到

using System.Linq;
Run Code Online (Sandbox Code Playgroud)

在您想要使用Linq方法的任何源文件中.

References 在解决方案资源管理器中检查.如果没有System.Core那么:

  • 右键单击"引用"
  • 点击"添加参考..."
  • 从.Net选项卡中选择System.Core


Biz*_*pps 11

确保您的项目是3.0或更高版本.

右键单击您的项目,然后单击"添加引用".

也许你正在寻找这个:System.Data.Linq

在这里查看:

System.Linq命名空间

System.Data.Linq命名空间

最好的祝福