#windows #dotnet-cli #.net-core
Вопрос:
Мы загрузили и запустили DotNetCore.1.0.1-SDK.1.0.0.Preview2-003133-x64.exe
. После закрытия и повторного открытия нашей командной строки запуск dotnet
выдает следующий вывод.
Термин «dotnet» не распознается как имя командлета, функции, файла сценария или действующей программы.
Мы попробовали следующее:
- Удалите все версии Visual Studio.
- Удалите все версии .NET Core.
- Восстановите распространяемый C 2015 x86 и x64
- Перезагрузите компьютер.
- Затем переустановите пакет SDK .NET Core.
Это содержание 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
Наш ПУТЬ включает в себя C:Program Filesdotnet
Комментарии:
1. Ты решил эту проблему? Я прохожу через это сейчас, но на «1.0.1-предварительный просмотр 3-004056» в VS2015.
2. @K7Buoy Я действительно решил эту проблему, но, боюсь, я не задокументировал решение.
3. Мне пришлось откатить свой project.json до 1.0.0-preview2-003131. Что-то испортило мою систему, я возился с Глотком и Башом в течение последних нескольких дней, и мой ПУТЬ тоже был удален. Всякое происходит по какой-то причине.
4. @K7Buoy С тех пор я нашел ответ, который работает для нас.
Ответ №1:
Также убедитесь, что "C:Program Filesdotnet"
это часть системной переменной среды «путь».
После удаления предыдущих версий SDK он исчез из моей.
Комментарии:
1. Перезапустите IDE, если перезапуск оболочки внутри нее не работает.
2. То же самое произошло и со мной. Это, безусловно, ошибка в установщике dotnet.
Ответ №2:
Эта ошибка также возникает, если .Net Core не установлен на вашем компьютере. Чтобы проверить это, пожалуйста, выполните команду dotnet --help
из Windows PowerShell или терминала VS Code. Если установлено .Net Core, то вы увидите вывод, в противном случае та же ошибка. Если вы видите ту же ошибку, то:
- Пожалуйста, скачайте и установите его отсюда.
- Затем закройте используемый интерфейс командной строки или редактор кода.
- Снова откройте его, выполните следующую команду:
dotnet new webApp -o aspnetcoreapp
Надеюсь, это позволит вам избавиться от проблемы.
Ответ №3:
После того, как мы снова столкнулись с этой проблемой, мы нашли ответ здесь.
Откройте Программы и компоненты, выберите Microsoft Visual C Распространяемый (x86), нажмите Удалить, а затем выберите Восстановить. После его восстановления (и версии x64, если она у вас есть) переустановите или восстановите установку .NET Core SDK 1.0.1.
Ответ №4:
У меня была такая же проблема. Это можно исправить, выполнив следующее решение:
- Откройте командное окно (win R), затем:
cd Desktop mkdir CSharp cd CSharp
- Откройте новый файл на рабочем столе, а затем после этого
dotnet new console -o firstapp cd firstapp code
vs-код автоматически открывается.
- Затем вы открываете терминал:
dotnet restore dotnet run
Наконец-то сделано.
Вы можете посмотреть это видео.
Ответ №5:
В моем случае проблема была связана с несоответствием x64 и x86.
На моем пути был x86. Я вручную изменил его на «Программные файлы», а не «Программные файлы (x86)», и он снова начал работать.
Ответ №6:
Перейдите в раздел Приложения и функции, найдите Распространяемый Microsoft Visual C 2015, нажмите кнопку изменить, а затем нажмите «Восстановить», сделайте это для обеих версий распространяемого Microsoft Visual C 2015. Затем он должен предложить вам перезагрузить устройство. Это сработало для меня!!
Ответ №7:
Перейдите в Панель управления->Распространяемый Microsoft Visual C (x86)->> Ремонт. После этого завершения Microsoft .SDK NET core-> Ремонт. Это сработает.