因此,从一天到下一天,我的迁移停止工作。我做了添加迁移,它说它没有得到认可。我正在使用PM,因为这是一个asp.net mvc并且在前一天工作。
add-migration:术语“添加 - 迁移”不被识别为cmdlet,函数,脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
我必须做什么......
1)工具 - > Nuget包管理器 - >包管理器设置
2)一般选项卡
3)清除所有NuGet缓存
4)重新启动Visual Studio
这不是OP所具有的问题,但至少对于dotnet核心而言,这也可能是由于没有安装Microsoft.EntityFrameworkCore.Tools
nuget软件包引起的,该软件包用于Visual Studio和命令行中的软件包管理器命令。
我有同样的问题,只需关闭包管理器控制台,然后重新启动Visual Studio修复它。
我怀疑你的默认项目需要设置,正如Kirk Larkin在评论中提到的那样。单击默认项目上的下拉列表,并将其设置为安装了实体框架的项目。
如果您的默认项目下拉列表不会填充NuGet Package Manager Console Default Project dropdown is empty,此链接也可能会有所帮助
希望这可以帮助!如果不让我知道,我将删除答案(我必须使用答案,因为我无法在50代表评论)干杯!
对我来说更简单,只需重新启动VS2017即可。在我获得VS2017专业版之前没有它,所以这可能是最新版本中的其他人的问题。
我重新安装了Nuget包管理器,它对我有用。 Fist我卸载了以前的版本,2.0.x,然后安装了2.8.x版本