Загрузите старую версию пакета с nuget
Есть ли способ загрузить предыдущую версию пакета с nuget, а не последним?
Ответы
Ответ 1
Поднимите консоль диспетчера пакетов в Visual Studio - в диспетчере пакетов/диспетчера пакетов/диспетчера пакетов /NuGet. Затем запустите команду Install-Package:
Install-Package Common.Logging -Version 1.2.0
Подробнее см. ссылка на команду.
Изменить:
Чтобы перечислить версии пакета, вы можете использовать команду Get-Package с удаленным аргументом и фильтром:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
Нажав вкладку после варианта версии в команде Install-Package
, вы получите список последних доступных версий.
Ответ 2
Перейдите на свою страницу в индекс пакета, например. 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, в которое вставляется ссылка для загрузки.
Ответ 3
Другой вариант - изменить номер версии в файле packages.config
. Это приведет к тому, что NuGet загрузит DLL для этой версии при следующем создании.
Ответ 4
В NuGet 3.x(Visual Studio 2015) вы можете просто выбрать версию из пользовательского интерфейса
Ответ 5
В 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.
Ответ 6
Поскольку в исходном вопросе не указано, какой интерфейс должен использоваться NuGet, я хотел бы упомянуть, что NuGet 3.5 добавляет поддержку для обновления к определенной версии через клиент командной строки (которая также работает и для понижения):
NuGet.exe update Common.Logging -Version 1.2.0