C# DynamicATA.EFCodeFirstProvider在将EF 4.3.1移植到EF 5.0时出现EF迁移问题

C# DynamicATA.EFCodeFirstProvider在将EF 4.3.1移植到EF 5.0时出现EF迁移问题,c#,.net,entity-framework,code-first,C#,.net,Entity Framework,Code First,我使用的是DynamicData.EFCodeFirstversion0.5.1.0一开始我使用的是EF version 4.3,在包管理器控制台中使用了Enable Migrations,一切正常。但在我决定转到EF5.0之后。我已经删除了EF 4.3的所有软件包,并添加了EF 5.0修复了所有依赖项,删除了migrations文件夹并重建了项目,在我再次尝试运行“Enable migrations”命令后,我发现错误: Could not load file or assembly '***

我使用的是
DynamicData.EFCodeFirst
version
0.5.1.0
一开始我使用的是EF version 4.3,在
包管理器控制台中使用了Enable Migrations
,一切正常。但在我决定转到EF5.0之后。我已经删除了EF 4.3的所有软件包,并添加了EF 5.0修复了所有依赖项,删除了migrations文件夹并重建了项目,在我再次尝试运行“Enable migrations”命令后,我发现错误:

Could not load file or assembly '***\packages\EntityFramework.4.3.1\lib\net40\EntityFramework.dll' or one of its dependencies. The system cannot find the file specified.
如果我已经参考了EF 5.0,为什么他要尝试解决EF框架4.3.1?我甚至还通过搜索了解了所有的解决方案,以确保没有参考EF 4.3.1。有没有办法告诉迁移部他需要使用EF 5.0


谢谢你的建议。

你检查过你的packages.config文件了吗。它通常不是项目结构的一部分。 确保上面写着:

<package id="EntityFramework" version="5.0.0" targetFramework="net40" />

另外,尝试在Nugest package manager控制台中使用“update package EntityFramework”。
希望它能解决问题。

Get抛出nuget在解决方案中的所有项目中创建的所有packages.config文件,并且没有EF 4.3.1参考。还尝试了“更新包EntityFramework”。没有可用的更新。我完全糊涂了。。请检查应用程序的app.config/web.config文件。有时,依赖程序集及其版本在配置文件中指定。这可能就是运行时从中获取版本的文件。选中所有配置后,对EF 4.3.1没有任何依赖关系。我通过重新启动计算机解决了这个问题。谢谢你的帮助!