Установите NuGet через PowerShell script - программирование
Подтвердить что ты не робот

Установите NuGet через PowerShell script

Насколько я могу судить, NuGet предназначен для установки как расширение Visual Studio:

http://docs.nuget.org/docs/start-here/installing-nuget

Но что, если мне нужно NuGet на машине, на которой нет VS?

В частности, я хотел бы установить NuGet через PowerShell script.

4b9b3361

Ответ 1

Здесь короткий PowerShell script, чтобы сделать то, что вы, вероятно, ожидаете:

$sourceNugetExe = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
$targetNugetExe = "$rootPath\nuget.exe"
Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe
Set-Alias nuget $targetNugetExe -Scope Global -Verbose

Обратите внимание, что с помощью PowerShell v3.0 появился командлет Invoke-WebRequest. Эта статья дает эту идею.

Ответ 2

Без Visual Studio вы можете захватить Nuget: http://nuget.org/nuget.exe

Для выполнения команд командной строки с помощью этого: http://docs.nuget.org/docs/reference/command-line-reference

Что касается Powershell, просто скопируйте файл nuget.exe на машину. Не требуется установка, просто выполните его, используя команды из приведенной выше документации.

Ответ 3

Это также похоже на это. PS Пример:

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force