我刚刚安装了Fedora 25(随后安装了dotnet核心1.1),以探索在linux环境中进行dotnet核心开发的可能性。在尝试添加我的第一个包时,我收到以下错误:
找不到匹配命令" dotnet-add"
的可执行文件我在其他SO帖子中看到了一些类似的错误,但似乎没有任何帮助这个问题。我在错误,dotnet版本信息,系统路径和dotnet位置下面附上了一些图片。
感谢任何提示!
答案 0 :(得分:3)
您已经安装了一个版本的预览2时间的dotnet SDK(" CLI" / dotnet-dev
包),它仍然是基于project.json的。此版本的CLI不包含dotnet add
个动词集。这些是1.0.0
版本公开发布的。 (在撰写本文时,SDK / CLI的当前版本为1.0.4
)。
根据您安装组件时所遵循的说明,请确保更新到SDK / CLI的新版本(例如,microsoft' s install instructions for Fedora)。
请注意,SDK / CLI的版本与计算机上的运行时版本不同。
答案 1 :(得分:0)
运行VS 2017版本15.3.5遇到同样的问题,发现了一篇非常有用的文章 http://thedatafarm.com/data-access/no-executable-found-matching-command-dotnet-ef/
我的基本问题是工具分为两部分:
一个用于CLI:Microsoft.EntityFrameworkCore.Tools.DotNet
Powershell的一个:Microsoft.EntityFrameworkCore.Tools