C# :System.IO.FileLoadException:无法加载文件或程序集';实体框架&x27;

C# :System.IO.FileLoadException:无法加载文件或程序集';实体框架&x27;,c#,entity-framework,C#,Entity Framework,System.IO.FileLoadException:无法加载文件或程序集 'EntityFramework,版本=5.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100) App.config <?xml version="1.0" encoding="utf-8"?> <configuration> <

System.IO.FileLoadException:无法加载文件或程序集 'EntityFramework,版本=5.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100)

App.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2"/>
  </startup>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v13.0"/>
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
</configuration>

packages.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="AutoMapper" version="9.0.0" targetFramework="net462" />
  <package id="EntityFramework" version="5.0.0" targetFramework="net462" />
</packages>       


我试图卸载并重新安装EF 我不能将目标框架更改为5,因为
我用Automper检查了几件事

  • 确保安装的
    EF
    版本支持
    .Net
    您正在使用的
  • 卸载并重新安装
  • 确保Nuget安装了EntityFramework软件包
  • 确保所有项目的目标都是相同的.NET 框架
编辑:


检查每个
EntityFramework.dll的引用,检查每个引用的版本。

我也有同样的问题,我只是确保在web配置的所有项目中引用了正确的framework.Net

我改变这个

<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>



什么版本的.net?我知道你已经为4.6.2安装了它,但是你用的是什么?我肯定我用的是.net 4.6.2我肯定你说的所有事情。但还是不行,谢谢。别担心,它是V5。我尝试卸载并重新安装EF-hear,但我无法将目标框架更改为5,因为我在git或其他软件上使用了AutoPershare源代码,以便检查。如果你没有问题。
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework" requirePermission="false"/>