Я только что сделал свежую установку Fedora 25 (за которой следовало установить ядро dotnet 1.1), чтобы изучить возможности разработки ядра dotnet в среде linux. При попытке добавить мой первый пакет я получил следующую ошибку:

Не найден исполняемый файл, соответствующий команде "dotnet-add"

Я видел некоторые подобные ошибки в других сообщениях SO, но ничего, что, кажется, помогает этой проблеме. Ниже я приложил несколько изображений ошибки, информации о версии dotnet, системного пути и местоположения dotnet.

enter image description here

enter image description here

enter image description here

Спасибо за любые советы!

3
coreyperkins 29 Май 2017 в 01:12

2 ответа

Лучший ответ

Вы установили версию dotnet SDK (пакет «CLI» / dotnet-dev) времени preview2, которая по-прежнему основана на project.json. Эта версия CLI не содержит набора глаголов dotnet add. Они были публично выпущены с версией 1.0.0. (на момент написания текущей версии SDK / CLI является 1.0.4).

В зависимости от того, какие инструкции вы выполнили для установки компонентов, обязательно обновите их до новых версий SDK / CLI (например, инструкции по установке для Fedora).

Обратите внимание, что версия SDK / CLI отличается от версии среды выполнения на компьютере.

3
Martin Ullrich 28 Май 2017 в 22:22

Была такая же проблема при запуске VS 2017 версии 15.3.5 нашел очень полезную статью http://thedatafarm.com/data-access / нет исполняемые - не найдено синхронизма - командной DotNet - эф /

Моя основная проблема заключается в том, что инструмент разбит на две части:

Один для CLI: Microsoft.EntityFrameworkCore.Tools.DotNet

Один для Powershell: Microsoft.EntityFrameworkCore.Tools

0
Andrew Diamond 19 Янв 2018 в 18:22