2017-05-28 72 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

嘗試在這裏回答問題,而不是鏈接。如果您還有其他問題,請嘗試添加新的問題。 –

相關問題