我在开始使用DynamicData.EFCodeFirst
版本0.5.1.0
时使用的是EF版本4.3,并在Package manager console
中使用了启用迁移功能,一切都很好。但在我决定转向EF 5.0之后。我删除了EF 4.3的所有软件包,并添加了EF 5.0修复了所有依赖项,删除了迁移文件夹并重新构建了项目,在我尝试再次运行“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?
任何建议都是如此。
答案 0 :(得分:1)
你检查了你的packages.config文件吗?它通常不是项目结构的一部分。 确保它说:
<package id="EntityFramework" version="5.0.0" targetFramework="net40" />
此外,尝试在Nugest包管理器控制台中使用“update-package EntityFramework”。 希望它能解决问题。