Comment faire pour installer une ancienne version de package via NuGet?
Je veux installer une ancienne version d'un paquet (Newtonsoft.Json
). Mais NuGet rouleaux de retour.
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'.
Toute aide sera grandement appréciée.
- double possible de Télécharger l'ancienne version de package avec nuget
Vous devez vous connecter pour publier un commentaire.
essayez ce qui suit:
suivie par:
De Nuget 2.8 il y a une fonction pour downgrade un paquet.
Nuget 2.8 Notes De Version
Exemple:
La commande suivante est entré dans le Gestionnaire de paquets de la Console ne dévalue le couchbase client à la version 1.3.1.0
Résultat:
Quelque chose de noter que par crimbo ci-dessous:
"cette approche ne fonctionne pas pour le déclassement d'une version préliminaire à d'autres version préliminaire - il ne fonctionne que pour le retour à une version"
J'ai utilisé de Xavier réponse tout à fait un peu. Je tiens à ajouter que la limitation de la version de package à une plage spécifiée est facile et utile dans les dernières versions de NuGet.
Par exemple, si vous souhaitez ne jamais
Newtonsoft.Json
être mis à jour dernière version3.x.x
dans votre projet, modifier le correspondantpackage
élément dans votrepackages.config
fichier ressemble à ceci:Avis de la
allowedVersions
attribut. Cela permettra de limiter la version de ce paquet de versions entre3.0
(inclusive) et4.0
(exclusif). Puis, quand vous faites unUpdate-Package
sur l'ensemble de la solution, vous n'avez pas besoin de s'inquiéter à propos de ce package de mise à jour dernière version3.x.x
.La documentation de cette fonctionnalité est ici.
Maintenant, c'est très simplifié dans Visual Studio 2015. Vous pouvez faire
Downgrade /Upgrade
au sein de l'interface Utilisateur lui-même, sans l'exécution de commandes dans le Gestionnaire de paquets de la Console.Right click on your project
etgo to Manage Nuget Packages
.Regardez l'image ci-dessous.
Select your Package and Choose the Version
, que vous vouliez installer.Très Très Simple, N'est-ce pas? 🙂 J'espère que cela aide...