实体框架错误初始化
我有一个MVC .Net 4.5项目,我已经安装了实体框架。实体框架错误初始化
安装的版本是6.0.1。但是,当我运行应用程序,它会返回一个错误:
Could not load file or assembly 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of it's dependencies. The located assembly's manifest definition does not match the assembly reference. (Excepción de HRESULT: 0x80131040)
所以,以后我已经看到了,我已经卸载EF,并重新安装,但6.0.0版。 但是,错误仍然存在!
你知道有什么问题吗?
感谢人
检查您的app.config或web.config。也许这里错误的版本号。同时检查参考中的EF库编号。
转到“管理的NuGet包的解决方案......”,在“实体框架”点击“管理”,并检查需要实体框架
的解决方案是从安装实体框架的最后一个版本的项目NuGet解决方案中的所有项目。
这对我来说工作得很好。
希望这会有所帮助。
我有这个问题,因为我=> 1:使用VS 2013的Web API模板创建一个新的解决方案。这有一个EF 5的参考 2:添加一个新的项目解决方案,作为数据层 3:将EF安装到新项目中,NuGet安装了最新的EF 6!
问题是由于同一解决方案中的项目之间版本不匹配造成的。
解决的办法是在EF 5上安装EF 6。NuGet小心卸载EF 5.
我已经检查过了。在web.config中显示版本6.0.0和dll! –
你也检查过PublicKeyToken吗?它应该等于GAC中的EF.dll和你的配置中。 – alexmac
我没有检查过!我如何在GAC中查看PublicKeyToken? –