Ответы:
Откройте консоль диспетчера пакетов в Visual Studio - она находится в Инструменты / Диспетчер пакетов NuGet / Консоль диспетчера пакетов. Затем выполните команду Install-Package:
Install-Package Common.Logging -Version 1.2.0
См. Справочник команд для деталей.
Редактировать: чтобы вывести список версий пакета, вы можете использовать команду Get-Package с аргументом remote и фильтром:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
Нажав клавишу Tab после опции версии в Install-Package
команде, вы получите список последних доступных версий.
Get-Package -ListAvailable
это не список всех доступных версий для меня.
Перейдите на его страницу в индексе пакета, например. 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 для этой версии при следующей сборке.
packages.config
, 3. управляйте пакетами NuGet в решении, 3a. добавьте пакет в другой проект, удалив его из исходного проекта, и подтвердите это, 3b. поверните 3a и подтвердите. Шаг 3a добавит правильную ссылку на сборку в другой проект и удалит ее из оригинала. Шаг 3b добавит правильную ссылку на сборку в исходный проект.
В 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, если я не удаляю сначала. Некоторые ссылки не очищены должным образом. Поэтому я предлагаю следующий рабочий процесс при установке старого пакета nuget через диспетчер пакетов Nuget:
Удачи :)