无法加载文件或程序集“System.Data.Linq,版本=4.0.0.0”

Ant*_*raq 6 c# linq

错误是:

无法加载文件或程序集“System.Data.Linq,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一。该系统找不到指定的文件。

我尝试过在谷歌搜索甚至这里找到的许多解决方案,但没有成功。

我尝试过:

<add assembly="System.Data.Linq, Version=3.5.0.0, 
 Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Run Code Online (Sandbox Code Playgroud)

但在页面上,我在这一行出现错误,因为 Linq 无法工作:

string ns = string.Join(",", (from co in colorList select "?").ToList());
Run Code Online (Sandbox Code Playgroud)

.dll服务器上存在:

在此输入图像描述

我的 web.config 文件

<?xml version="1.0"?>
<configuration>
  <system.web>
    <customErrors mode="Off"/>
    <compilation>
      <assemblies>
        <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
      </assemblies>
    </compilation>
  </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

#编辑01 在此输入图像描述

#编辑02 在此输入图像描述

nbo*_*ans 0

您是否尝试过通过对话框添加它Add References而不是手动添加 DLL?

您可以通过在 Visual Studio 中展开项目/解决方案文件夹,选择References,右键单击该文件夹并选择 来完成此操作Add Reference

之后,选择Assemblies菜单中的选项并搜索System.Data.Linq。选中该复选框并按OK添加System.Data.Linq到您的项目。

在此输入图像描述