nuget не распознается как внутренняя или внешняя команда

при запуске пакетного файла я получаю следующую ошибку: nuget is not a recognized as an internal or external command Он не работает из командной строки. Посмотрите на скриншот ниже. readably sized image

4 ответов


nuget не распознается как внутренняя или внешняя команда

что, поскольку NuGet является внешней командой, не может быть распознан Windows в произвольном каталоге, вы должны ввести "NuGet" или "NuGet.exe " в пути, где NuGet.exe существует, и если вы хотите ввести его в произвольный каталог, вы должны загрузить NuGet.exe (не VSIX) из NuGet.org и установите локальный путь NuGet.exe в вашу среду path переменная.


Это происходит, когда либо вы не находитесь в каталоге, где nuget.exe находится или ваши переменные среды не установлены для него.

  1. убедитесь, что вы загрузили NuGet.exe.
  2. перейдите к нему и щелкните правой кнопкой мыши, затем нажмите "Свойства".
  3. скопируйте его местоположение.
  4. перейдите к панели управления > Система > Дополнительные Системные настройки > Переменные среды.

Windows 10

  1. дважды щелкните путь к переменной нажмите Добавить новый, вставьте в расположение nuget.исполняемый.

  2. команды перезагрузить компьютер и проблема должна быть исправлена.

другие операционные системы

  1. дважды щелкните путь переменной, если нет других местоположений, просто вставьте его. Если есть добавить в конец двоеточие и вставить его.

  2. Команда Перезапуска Оперативное и проблема должна быть исправлена.


вместо использования nuget.exe в вашем пути, используйте версию .net dotnet nuget


  1. загрузите NuGet Exe, сохраните его в папке, которую вы хотите. Например : D:\Software\Nuget
  2. открыть приглашение Cmd с тем же путем.
  3. чтобы создать это .файл nuspec, выполните следующую команду в командной строке.

    D:\Software\Nuget > Nuget.исполняемые спецификации enter image description here