Вопрос:
Мы загрузили и запустили 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 Filesdotnet
Лучший ответ:
После того, как мы снова столкнулись с этой проблемой, мы нашли ответ здесь.
Откройте “Программы и компоненты”, выберите “Microsoft Visual C++ Redistributable” (x86), нажмите “Удалить” и затем выберите “Восстановить”. После восстановления (и версии x64, если она у вас есть) переустановите или восстановите установку .NET Core SDK 1.0.1.
Ответ №1
Также убедитесь, что «C:Program Filesdotnet» является частью системной переменной среды 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)”, и он снова начал работать.