无法加载文件或程序集&System; System.Data.Linq,Version = 4.0.0.0

时间:2017-07-28 08:05:49

标签: c# linq

错误是:

  

无法加载文件或程序集&System; 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"/>

但是在页面上我在这行上有错误,因为Linq没有工作:

string ns = string.Join(",", (from co in colorList select "?").ToList());

服务器上存在.dll

enter image description here

我的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>

#Edit 01 enter image description here

#Edit 02 enter image description here

3 个答案:

答案 0 :(得分:1)

此错误可能是由于DLL版本不匹配造成的。尝试删除bin文件夹并重建应用程序。

答案 1 :(得分:0)

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

您可以通过在Visual Studio中展开项目/解决方案文件夹,选择References,右键单击并选择Add Reference来实现。

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

enter image description here

答案 2 :(得分:0)

#Edit 03

解决了,我需要改变: enter image description here

为:

enter image description here