这种情况首先发生在家里,所以我想这可能是我家里的台式电脑的问题。但现在我回到工作岗位,我尝试升级并得到了同样的结果。
升级前截图
升级 Visual Studio 后的屏幕截图
我得到的错误是:
无法执行,因为找不到指定的命令或文件。
造成这种情况的可能原因包括:
- 您拼错了内置的 dotnet 命令。
- 您打算执行 .NET Core 程序,但 dotnet-ef 不存在。
- 您打算运行全局工具,但在 PATH 上找不到具有此名称的以 dotnet 为前缀的可执行文件。
关于为什么会发生这种情况有什么想法吗?我该如何取回dotnet ef
命令。我的意思是一定是在$PATH
以前,否则以前就不会起作用。
这是一个Entity Framework Core 3.0 中的重大更改 https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-3.0/breaking-changes#the-ef-core-command-line-tool-dotnet-ef-is-no-longer-part-of-the-net-core-sdk:
EF Core 命令行工具 dotnet ef 不再是 .NET Core SDK 的一部分。
...
从 3.0 开始,.NET SDK 不包含 dotnet ef 工具,因此在使用它之前,您必须将其显式安装为本地或全局工具。
您需要安装实体框架核心工具 https://www.nuget.org/packages/dotnet-ef。要全局安装它,请在命令行上运行:
dotnet tool install --global dotnet-ef
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)