Dotnet не распознается как имя командлета

Вопрос:

Мы загрузили и запустили DotNetCore.1.0.1-SDK.1.0.0.Preview2-003133-x64.exe. После закрытия и повторного открытия нашей командной строки запуск dotnet дает следующий вывод.

Термин “dotnet” не распознается как имя командлета, функции, файла script или исполняемой программы.

Мы пробовали следующее:

  • Удалите все версии Visual Studio.
  • Удалите все версии .NET Core.
  • Ремонт С++ Распространяемый 2015 x86 и x64
  • Перезагрузите компьютер.
  • Затем переустановите .NET Core SDK.

Это содержимое C:/Program Files/dotnet

host
fxr
sdk
1.0.0-preview2-003133
shared
Microsoft.NETCore.App
swidtag
Microsoft .NET Core 1.0.1 - SDK 1.0.0 Preview 2-003133 (x64).swidtag

Наш PATH включает C:\Program Files\dotnet\

Лучший ответ:

После того, как мы снова столкнулись с этой проблемой, мы нашли ответ здесь.

Откройте “Программы и компоненты”, выберите “Microsoft Visual C++ Redistributable” (x86), нажмите “Удалить” и затем выберите “Восстановить”. После восстановления (и версии x64, если она у вас есть) переустановите или восстановите установку .NET Core SDK 1.0.1.

Ответ №1

Также убедитесь, что "C:\Program Files\dotnet" является частью системной переменной среды path.

После удаления предыдущих версий SDK он исчез из моей.

Ответ №2

Эта ошибка также возникает, если ядро .Net не установлено на вашем компьютере. Чтобы убедиться в этом, запустите команду dotnet –help из Windows PowerShell или терминала VS Code. Если ядро .Net установлено, то вы увидите вывод, в противном случае та же ошибка. Если вы видите ту же ошибку, то:

  • Пожалуйста, установите его отсюда https://dotnet.microsoft.com/download.
  • Затем закройте любой CLI или редактор кода, который вы используете, как VS Code.
  • Теперь откройте их снова, запустите вашу команду (dotnet new webApp -o aspnetcoreapp), и вы избавитесь от своей проблемы.
Ответ №3

В моем случае проблема была связана с расхождением между x64 и x86.
В моем пути была x86. Я вручную изменил его на “Program Files” вместо “Program Files (x86)”, и он снова начал работать.

Оцените статью
TechArks.Ru
Добавить комментарий