Загрузите старую версию пакета с nuget
Есть ли способ загрузить предыдущую версию пакета с nuget, а не последнюю?
- Как включить восстановление пакета NuGet в Visual Studio?
- Как получить проекты .NET Core для копирования ссылок NuGet для сборки вывода?
- Настройка общей папки пакетов nuget для всех решений, когда некоторые проекты включены в несколько решений
- Построить на TFS 2013 не удалось, но нормально локально
- Пакеты Nuget существуют, но отсутствуют ссылки
- Где я могу найти версию streamа данных TPL для 4.0?
- Как получить восстановление TFS2015 Build (Build.vnext) и NuGet для использования пользовательских источников пакетов
- Не удается установить пакет nuget из-за «Не удалось инициализировать хост PowerShell»
Поднимите консоль диспетчера пакетов в 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.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