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

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

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

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

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

Спасибо перед любыми советами!


person coreyperkins    schedule 28.05.2017    source источник


Ответы (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 отличается от версии среды выполнения на компьютере.

person Martin Ullrich    schedule 28.05.2017
comment
Это правильно - dotnet add отлично работает на моей машине с dotnet --version 1.0.1. - person Nate Barbettini; 29.05.2017
comment
Я следовал инструкциям для Fedora 24, но это завело меня еще дальше в бездну. Теперь каждый раз, когда я запускаю dotnet, я получаю следующее: Не удалось инициализировать CoreCLR, HRESULT: 0x80131500. - person coreyperkins; 29.05.2017
comment
Есть сборки на copr.fedorainfracloud.org/coprs/nmilosev/dotnet-sig но я не уверен, какие версии они включают. Microsoft поддерживает Fedora 25+ с CLI 2.0 (в настоящее время в предварительной версии) с использованием переносимой сборки linux-x64. Инструкции на странице microsoft.com/net/core/preview#linuxfedora. - person Martin Ullrich; 29.05.2017
comment
Я использовал первую ссылку (copr.fedorainfracloud.org/coprs/nmilosev/dotnet-sig), чтобы выполнить исходную установку. На тот момент я был готов к работе, за исключением возможности добавлять пакеты. Ответ Мартина рассмотрел это, но затем возникла другая проблема (github.com/dotnet/cli/issues/ 4865). Я думаю, что подожду и буду работать с 2.0 для FC 25, когда он упадет и когда некоторые из библиотек, от которых я зависим, будут обновлены для 2.0. Спасибо ребята! - person coreyperkins; 29.05.2017

Были те же проблемы с запуском VS 2017 версии 15.3.5, нашел очень полезную статью http://thedatafarm.com/data-access/no-executable-found-matching-command-dotnet-ef/

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

Один для интерфейса командной строки: Microsoft.EntityFrameworkCore.Tools.DotNet.

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

person Marcus Fernandez    schedule 02.10.2017
comment
попробуйте ответить на вопрос здесь, а не по ссылке. Если вы задаете дополнительный вопрос, попробуйте добавить новые вопросы. - person QuishSwash; 02.10.2017