[英]“the term 'add-migration' is not recognized as the name of a cmdlet” visual studio 2019
[英]The term 'add-migration' is not recognized as the name of a cmdlet
这并不是 OP 遇到的问题,但至少对于 dotnet 核心,这也可能是由于未安装Microsoft.EntityFrameworkCore.Tools
nuget 包引起的,该包用于 Visual Studio 中的包管理器命令和命令线。
我必须做的...
1) 工具 -> Nuget 包管理器 -> 包管理器设置
2) 常规选项卡
3) 清除所有 NuGet 缓存
4) 重启 Visual Studio
我遇到了同样的问题,只需关闭包管理器控制台,然后重新启动 Visual Studio 即可修复它。
我怀疑您的默认项目需要设置,正如 Kirk Larkin 在评论中提到的。 单击默认项目上的下拉列表,并将其设置为您安装了实体框架的项目。
如果您的默认项目下拉列表不会填充NuGet 包管理器控制台默认项目下拉列表为空,则此链接也可能有所帮助
希望这有帮助! 如果不让我知道,我将删除答案(我不得不使用答案,因为我无法在 50 名代表以下发表评论)干杯!
对我来说更简单,只需重新启动 VS2017 即可解决此问题。 在我获得 VS2017 Professional 之前没有它,所以这可能是最新版本中其他人的问题。
我重新安装了 Nuget 包管理器,它对我有用。 拳头我卸载了之前的版本 2.0.x,然后安装了 2.8.x 版本
好的,我们在“添加迁移”时也遇到相同的错误,我尝试了一种解决方案,即使用以下步骤更新包管理器
这是大约 5 - 10 MB 的更新,更新完成后尝试 Get-Help Add-Migration
如果您在 Visual Studio for Mac 中遇到此问题,只需重新安装Nuget 包管理器控制台扩展即可。 它会解决你的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.