这首先发生在家里,所以我认为这可能是我的台式PC出现了问题。但是现在我恢复工作了,我尝试了升级并得到了同样的东西。
升级前的屏幕截图
升级Visual Studio后的屏幕截图
我得到的错误是:
由于找不到指定的命令或文件而无法执行。
可能的原因包括:
- 您拼错了内置的dotnet命令。
- 您打算执行.NET Core程序,但dotnet-ef不存在。
- 您打算运行全局工具,但是在PATH上找不到具有该名称的点缀网络可执行文件。
关于为什么会发生这种情况的任何想法?以及如何找回dotnet ef
命令。我的意思是以前一定在$PATH
中,否则以前不会工作。
答案 0 :(得分:7)
这是breaking change in Entity Framework Core 3.0:
EF Core命令行工具dotnet ef不再是.NET Core SDK的一部分。
...
.NET SDK从3.0开始,不包括dotnet ef工具,因此在使用它之前,必须将其显式安装为本地或全局工具。
您需要安装Entity Framework Core Tools。要全局安装它,请在命令行上运行它:
dotnet tool install --global dotnet-ef