C# :System.IO.FileLoadException:无法加载文件或程序集';实体框架&x27;
System.IO.FileLoadException:无法加载文件或程序集 'EntityFramework,版本=5.0.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100) App.configC# :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> <
<?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"/>