Existe-t-il un moyen de télécharger une version précédente d'un package avec NuGet , pas la dernière?
907
Affichez la console du gestionnaire de packages dans Visual Studio - elle se trouve dans Tools / NuGet Package Manager / Package Manager Console. Exécutez ensuite la commande Install-Package:
Install-Package Common.Logging -Version 1.2.0
Voir la référence de commande pour plus de détails.
Edit: Afin de lister les versions d'un package, vous pouvez utiliser la commande Get-Package avec l'argument distant et un filtre:
Get-Package -ListAvailable -Filter Common.Logging -AllVersions
En appuyant sur tab après l'option de version dans la Install-Package
commande, vous obtenez une liste des dernières versions disponibles.
Get-Package -ListAvailable
ne répertorie pas toutes les versions disponibles pour moi.Accédez à sa page dans l'index du package, par exemple. http://www.nuget.org/packages/Newtonsoft.Json/4.0.5
Suivez ensuite les instructions d'installation données:
Sinon, pour télécharger le
.nupkg
fichier, suivez le lien «Télécharger», par exemple. https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5Obsolète: installe mon extension Chrome Nutake qui insère un lien de téléchargement.
la source
Une autre option consiste à modifier le numéro de version dans le
packages.config
fichier. Cela entraînera NuGet à télécharger les DLL de cette version la prochaine fois que vous construirez.la source
packages.config
, 3. gérez les packages NuGet sur la solution, 3a. ajoutez le package à un autre projet, en le supprimant du projet d'origine, et confirmez-le, 3b. inverser 3a et confirmer. L'étape 3a ajoutera la référence d'assemblage correcte à un autre projet et la supprimera de l'original. L'étape 3b ajoutera la référence d'assemblage correcte au projet d'origine.Dans NuGet 3.x (Visual Studio 2015), vous pouvez simplement sélectionner la version dans l'interface utilisateur
la source
Dans NuGet 3.0, la
Get-Package
commande est obsolète et remplacée par laFind-Package
commande.Voir les documents de référence des commandes NuGet pour plus de détails.
Il s'agit du message affiché si vous essayez d'utiliser Get-Package dans Visual Studio 2015.
Ou, comme l'a dit @Yishai, vous pouvez utiliser la liste déroulante des numéros de version dans l'écran NuGet de Visual Studio.
la source
Comme la question d'origine ne précise pas quel frontend NuGet doit être utilisé, je voudrais mentionner que NuGet 3.5 ajoute la prise en charge de la mise à jour vers une version spécifique via le client de ligne de commande (qui fonctionne également pour les rétrogradations):
la source
En utilisant l'interface utilisateur du Nuget Package Manager comme mentionné ci-dessus, cela permet de désinstaller le package nuget en premier. J'ai toujours des problèmes lorsque je reviens sur une version de paquet nuget si je ne désinstalle pas en premier. Certaines références ne sont pas nettoyées correctement. Je suggère donc le workflow suivant lors de l'installation d'un ancien package nuget via le Nuget Package Manager:
Bonne chance :)
la source