2017-05-28 37 views
2

我刚做了一个Fedora 25的全新安装(随后安装了dotnet核心1.1),以探索在Linux环境中进行一些dotnet核心开发的可能性。在尝试添加我的第一个包,我收到以下错误:找不到可执行文件匹配命令“dotnet-add”

没有可执行找到匹配命令“DOTNET加”

我已经看到了在其他SO帖子一些类似的错误,但没有什么,这似乎是帮助这问题。我在错误下面附加了一些图像,dotnet版本信息,系统路径和dotnet位置。提前任何提示的

enter image description here

enter image description here

enter image description here

谢谢!

回答

2

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

根据您遵循的安装组件的指示信息,请确保更新到新版本的SDK/CLI(例如,Microsoft的)。

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

+0

这是正确的 - 'DOTNET我的机器上add'正常工作与'DOTNET --version 1.0.1'。 –

+0

我按照Fedora 24的说明操作,但它让我进入了深渊。现在任何时候我执行dotnet我得到以下内容:未能初始化CoreCLR,HRESULT:0x80131500 – coreyperkins

+0

有建立在https://copr.fedorainfracloud.org/coprs/nmilosev/dotnet-sig/,但我不知道哪些版本他们包括。微软对Fedora 25+的支持来自使用便携式'linux-x64'构建的2.0 CLI(目前处于预览状态)。说明https://www.microsoft.com/net/core/preview#linuxfedora –

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

+0

尝试在这里回答问题,而不是链接。如果您还有其他问题,请尝试添加新的问题。 –

相关问题