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

#windows #dotnet-cli #.net-core

Вопрос:

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

Термин «dotnet» не распознается как имя командлета, функции, файла сценария или действующей программы.

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

  1. Удалите все версии Visual Studio.
  2. Удалите все версии .NET Core.
  3. Восстановите распространяемый C 2015 x86 и x64
  4. Перезагрузите компьютер.
  5. Затем переустановите пакет 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:

У меня была такая же проблема. Это можно исправить, выполнив следующее решение:

  1. Откройте командное окно (win R), затем:
     cd Desktop
    mkdir CSharp
    cd CSharp
     
  2. Откройте новый файл на рабочем столе, а затем после этого
     dotnet new console -o firstapp
    cd firstapp
    code 
     

    vs-код автоматически открывается.

  3. Затем вы открываете терминал:
     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-> Ремонт. Это сработает.