dotnet не распознается как имя командлета (MacOS)

Это действительно странные вещи, которые случаются со мной время от времени. Когда я использую Visual Studio на Mac и использую консоль диспетчера пакетов Nuget, иногда она теряет доступ к dotnet. Потом начинаю ковыряться и как-то снова исправляет (это может занять много времени).

Странно то, что dotnet установлен, никогда не перемещался, и я могу запустить его в Терминале без какого-либо местоположения. Итак, он добавлен в Path.

Кто-нибудь страдал от этой проблемы? Есть ли способ это исправить?

1 ответ

Решение

Я была такая же проблема. Бывает случайно. Я потерял пару часов в своей жизни, пока не нашел способ решения проблемы.

Я использую:

  • Консоль диспетчера пакетов NuGet (NuGet 5.6.0.5)
  • в Visual Studio для Mac СООБЩЕСТВО версии 8.6.1
  • и использовать его для команд Entity Framework

Пример команды:

PM> Update-Database
Build started...
Build succeeded.
The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: The term 'dotnet' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

Пару минут назад понял, что с очисткой проекта проблема уходит.

Visual Studio -> Build -> Clean All

Затем при повторном запуске команды в NuGet PM она выполняется без каких-либо проблем.

PM>  Update-Database
Build started...
Build succeeded.
No migrations were applied. The database is already up to date.
Done.

Проблема также была размещена на веб-странице сообщества разработчиков, но вскоре была закрыта без какого-либо решения:https://developercommunity.visualstudio.com/content/problem/913964/dotnet-the-term-dotnet-is-not-recognized-as-the-na.html Я собираюсь пересмотреть этот вопрос. Надеюсь, они найдут решение.

На моей машине не хватало места на диске. Увеличение доступного хранилища примерно на 5 ГБ. Затем переустановил консоль диспетчера пакетов NuGet. Это сработало!

Другие вопросы по тегам