Я хочу установить более старую версию пакета ( Newtonsoft.Json
). Но NuGet откатывается.
PM> Install-Package Newtonsoft.Json -Version 4.0.5
Successfully installed 'Newtonsoft.Json 4.0.5'.
Install failed. Rolling back...
Install-Package : Already referencing a newer version of 'Newtonsoft.Json'.
Любая помощь будет оценена.
nuget
nuget-package
Небиде Йилдиз
источник
источник
Ответы:
попробуйте следующее:
с последующим:
источник
Начиная с Nuget 2.8 есть возможность понизить пакет.
Примечания к выпуску Nuget 2.8
Пример:
Следующая команда, введенная в Консоль диспетчера пакетов, понизит версию клиента couchbase до версии 1.3.1.0.
Результат:
На что следует обратить внимание в соответствии с нижеприведенным описанием:
«этот подход не работает для понижения с одной предварительной версии до другой предварительной версии - он работает только для перехода на версию выпуска»
источник
Я довольно часто использовал ответ Ксавье. Я хочу добавить, что ограничение версии пакета указанным диапазоном легко и полезно в последних версиях NuGet.
Например, если вы никогда не хотите
Newtonsoft.Json
обновлять предыдущую версию3.x.x
в своем проекте, измените соответствующийpackage
элемент в вашемpackages.config
файле, чтобы он выглядел следующим образом:Обратите внимание на
allowedVersions
атрибут. Это ограничит версию этого пакета версиями между3.0
( включительно ) и4.0
( эксклюзивно ). Затем, когда вы выполняетеUpdate-Package
полное решение, вам не нужно беспокоиться об обновлении этого конкретного пакета по сравнению с предыдущей версией3.x.x
.Документация по этой функциональности здесь .
источник
Теперь это очень сильно упростили в Visual Studio 2015+. Вы можете сделать это
Downgrade / Upgrade
в самом интерфейсе пользователя, не выполняя команды в консоли диспетчера пакетов.Right click on your project
иgo to Manage Nuget Packages
.Посмотрите на изображение ниже.
Select your Package and Choose the Version
, который вы хотели установить.Очень Очень Просто, не так ли? :) Надеюсь это поможет...
источник
Еще один ручной вариант, чтобы получить его:
источник