未找到匹配命令的可执行文件 "dotnet-add"

No executable found matching command "dotnet-add"

我刚刚全新安装了 Fedora 25(随后安装了 dotnet core 1.1)以探索在 linux 环境中进行一些 dotnet core 开发的可能性。在尝试添加我的第一个包时,我收到以下错误:

未找到匹配命令的可执行文件"dotnet-add"

我在其他 SO 帖子中看到了一些类似的错误,但似乎没有任何帮助解决这个问题。我在下面附上了一些错误图片、dotnet 版本信息、系统路径和 dotnet 位置。

提前致谢!

您安装了preview2时间的dotnet SDK("CLI"/dotnet-dev包)版本,仍然是project.json基础。此版本的 CLI 不包含 dotnet add 动词集。这些与 1.0.0 版本一起公开发布。 (在撰写本文时,SDK/CLI 的当前版本为 1.0.4)。

根据您安装组件所遵循的说明,确保更新到新版本的 SDK/CLI(例如微软的 install instructions for Fedora)。

请注意,SDK/CLI 的版本与计算机上运行时的版本不同。

遇到同样的麻烦运行 VS 2017 Version 15.3.5 找到一篇很有用的文章 http://thedatafarm.com/data-access/no-executable-found-matching-command-dotnet-ef/

我的基本问题是工具分为两部分:

一个用于 CLI:Microsoft.EntityFrameworkCore.Tools.DotNet

一个用于 Powershell:Microsoft.EntityFrameworkCore.Tools