Загрузите старую версию пакета с nuget

Есть ли способ загрузить предыдущую версию пакета с nuget, а не последнюю?

Поднимите консоль диспетчера пакетов в Visual Studio – она ​​находится в диспетчере пакетов / диспетчера пакетов / диспетчера пакетов. Затем запустите команду Install-Package:

 Install-Package Common.Logging -Version 1.2.0 

Подробнее см. Ссылку на команду .

Изменить: для отображения версий пакета вы можете использовать команду Get-Package с удаленным аргументом и фильтром:

 Get-Package -ListAvailable -Filter Common.Logging -AllVersions 

Нажав вкладку после варианта версии в команде Install-Package , вы получите список последних доступных версий.

Перейдите на страницу в индекс пакета, например. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5

Затем следуйте инструкциям по установке:

 Install-Package Newtonsoft.Json -Version 4.0.5 

Кроме того, чтобы загрузить файл .nupkg , следуйте ссылке «Загрузить», например. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5

Устаревшее: установите расширение Chrome Nutake, которое вставляет ссылку для загрузки.

Другой вариант – изменить номер версии в файле packages.config . Это заставит NuGet загружать DLL для этой версии при следующем построении.

В NuGet 3.x (Visual Studio 2015) вы можете просто выбрать версию из пользовательского интерфейса

Пользовательский интерфейс менеджера пакетов NuGet 3

В NuGet 3.0 команда Get-Package устарела и заменена командой Find-Package .

 Find-Package Common.Logging -AllVersions 

Подробные сведения см. В справочных документах команды NuGet .

Это сообщение отображается, если вы пытаетесь использовать Get-Package в Visual Studio 2015.

 This Command/Parameter combination has been deprecated and will be removed in the next release. Please consider using the new command that replaces it: 'Find-Package [-Id] -AllVersions' 

Или, как сказал @Yishai, вы можете использовать раскрывающийся список версий на экране NuGet в Visual Studio.

Поскольку в исходном вопросе не указано, какой интерфейс должен использоваться NuGet, я хотел бы упомянуть, что NuGet 3.5 добавляет поддержку для обновления определенной версии через клиент командной строки (который также работает для понижения):

 NuGet.exe update Common.Logging -Version 1.2.0 
  • Добавить исходные файлы из пакета NuGet в каталог вывода проекта
  • Установите файлы содержимого для «копирования локального: всегда» в пакете nuget
  • Как установить более старую версию пакета через NuGet?
  • MSI vs nuget: какие из них лучше для непрерывной доставки?
  • Пакеты NuGet отсутствуют
  • Создание пакета nuget из dlls
  • Как установить локальный пакет NuGet .nupkg?
  • EF Code First: Как я могу увидеть свойство EntityValidationErrors из консоли пакета nuget?
  • Как заставить NuGet устанавливать / обновлять все пакеты в файле packages.config?
  • Давайте будем гением компьютера.