Как запустить хост менеджера пакетов Nuget в cmd / powershell - PullRequest
0 голосов
/ 24 декабря 2018

В настоящее время я использую команду Update-Package в консоли диспетчера пакетов Visual Studio 2017 Nuget.Мне нужно использовать его из командной строки

например:

nuget Update-Package Newtonsoft.Json 

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

Консоль диспетчера пакетов Visual Studio доступна только в Visual Studio.Командлеты NuGet взаимодействуют с самой Visual Studio для чтения / изменения файла проекта, так что реализация не может работать как есть на других хостах powershell.

Если ваша цель состоит в простом сценарии обновления пакетов, покапоскольку на вас не влияют какие-либо ограничения или совместимости пакетов , вы можете рассмотреть возможность перехода на проекты в стиле SDK и PackageReference вместо packages.config, тогда вы можете использовать dotnet outdated для написания ваших обновлений.

0 голосов
/ 24 декабря 2018

Вы можете следовать приведенным ниже рекомендациям Microsoft:

1) Посетите nuget.org/downloads и выберите NuGet 3.3 или выше (2.8.6 не совместим с Mono).Всегда рекомендуется последняя версия, и для публикации пакетов на nuget.org требуется 4.1.0+.

2) Каждая загрузка напрямую связана с файлом nuget.exe.Проинструктируйте ваш браузер, чтобы сохранить файл в папку по вашему выбору.Файл не является установщиком;вы ничего не увидите, если запустите его прямо из браузера.

3) Добавьте папку, в которую вы поместили nuget.exe, в переменную среды PATH, чтобы использовать инструмент CLI из любого места.

Итак, в основном в свойствах вашего компьютера> Глобальные переменные, вам нужно добавить путь к Nuget.exe, а затем вы можете запускать команды Nuget из интерфейса командной строки.

Для дальнейших разъяснений вы можете обратиться по ссылке: https://docs.microsoft.com/en-us/nuget/tools/nuget-exe-cli-reference

...