VS2017 上 EF 的 Abp 5.0 模板问题

Abp 5.0 Template Issue with EF on VS2017

大家, 我下载了具有以下功能的模板

VS2017 社区作为开发环境

问题出在Entity Framework或者Nuget的版本 运行 来自 Nuget 控制台的 Update-Database 命令总是 returns 相同的错误

更新数据库无法识别 cmdlet

我的 Nuget 版本是 4.9.3.5777

我尝试了清除 nuget 缓存、恢复解决方案包、重启 vs2017 和计算机 (Windows 7 Enterprise 64) 都没有成功

下载包有问题?

There is some issue on download packages?

我认为这个问题是 EF package 没有在您当前的项目中安装成功。

1.Please 检查您在解决方案资源管理器中是否有黄色警告,例如 this issue。如果有任何警告,请解决它或在这里分享,我会为您检查。

2.I 知道您已经清理了 nuget 缓存,但是看到 thisEF package 的一个副本位于您的 Solution folderpackages 文件夹,当你在使用 Packages.config 格式的项目中。因此,尽管您已清除 %userprofile%\.nuget\packages 中的 nuget 缓存,但您的项目 仍在使用 solutionDirectory\packages 文件夹中的旧副本

建议(顺序很重要,请按照步骤一一进行):

#1 为此,您应该右键单击您的项目=>管理 Nuget 包(UI)=>卸载 EntityFramework 包。(或手动删除 SolutionDir\packages文件夹)

#2 然后通过Tools=>Nuget Package Manager=>Package Manager Settings=>Clear All Nuget Cache.

清理nuget缓存

#3 如果 Package Manager Console 处于打开状态,请将其关闭。 => 关闭 VS 实例。

#4 然后重启 VS 并通过包管理器重新安装 EF 包 UI。并手动打开程序包管理器控制台并键入 Update-Database 以检查此问题是否消失。

希望对您有所帮助:)