在过于仓促升级到 EF 5.0.0.0 RC 并被一个无法部署到 Windows Azure(.NET 4.0 及更低版本)的 .NET 4.5 项目所困之后,我决定降级到 EF 4.3.1.0。
我不确定执行此类迁移的最佳方式,但我的策略是使用“管理 NuGet 包”确定哪些项目引用了该包,取消选中每个项目中的包,安装替换并重新检查正确的项目。
不幸的是,在这样做之后,我的解决方案产生了名义上的“FileLoadException”。
Could not load file or assembly 'EntityFramework, Version=5.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's
manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我搜索了解决方案文件,特别是 packages.config 以查找对 EF 5.0.0.0 RC 的引用,但没有找到。