41 votes

Le paquet nécessite le client NuGet version '2.12'.

J'essaie d'installer 'WindowsAzure.Storage 8.0.1' dans Visual Studio 2012, mais j'obtiens l'erreur suivante

nécessite le client NuGet version '2.12' ou supérieure, mais la version actuelle de NuGet est '2.8.60318.667'.

en exécutant la commande "Install-Package NuGet.Client".

Attempting to resolve dependency 'NuGet.Versioning (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Packaging (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Common (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Packaging.Core (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Packaging.Core.Types (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Frameworks (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.Repositories (≥ 3.5.0)'.
Attempting to resolve dependency 'NuGet.RuntimeModel (≥ 3.5.0)'.
Attempting to resolve dependency 'Newtonsoft.Json (≥ 6.0.4)'.
Attempting to resolve dependency 'NuGet.ContentModel (≥ 3.5.0)'.
'NuGet.Client 3.5.0' already installed.

Mais je reçois toujours l'erreur.

Le paquet 'WindowsAzure.Storage 8.0.1' nécessite le client NuGet version '2.12' ou supérieure, mais la version actuelle de NuGet est '2.8.60318.667'.

74voto

Mathivanan KP Points 1136

Mettez à jour votre extension NuGet Package Manager. Allez à Tools->Extensions and Updates et sélectionnez Updates->Visual Studio Gallery . Mettez à jour l'extension NuGet Package Manager. Essayez ensuite d'installer le paquet après le redémarrage de Visual Studio.

44voto

Ceribia Points 375

NuGet 2.12 ne prend en charge que Visual Studio 2013 et les versions ultérieures. Si vous êtes sur Visual Studio 2012 vous n'avez pas de chance .

24voto

J'ai été confronté à ce problème dans Visual Studio 2010 lorsque j'ai essayé d'ajouter NewtonSoft.Json paquet nuget dans mon projet. Lorsque j'essaie d'exécuter la dernière version du paquet nuget à partir de la console du gestionnaire de paquets nuget :

PM> Install-Package Newtonsoft.Json

Il en résulte la même erreur que celle mentionnée par le PO :

requiert le client NuGet version '2.12' ou supérieure, mais la version actuelle de NuGet actuelle est '2.8.60318.667'.

J'ai donc pensé que je devais d'abord mettre à jour l'extension NuGet dans Visual Studio à la dernière version. Mais quand je suis allé dans Tools -> Extensions and Updates fenêtre le Updates ne montrait pas de mise à jour pour l'extension Nuget. Il semble donc que la version du client NuGet 2.12 n'est pas du tout disponible/pris en charge dans Visual Studio 2010. J'étais à court d'options maintenant.

Alors finalement, j'ai essayé d'installer un inférieur version ( 6.0.3 ) de Newtonsoft.Json délibérément de cette façon :

PM> Install-Package Newtonsoft.Json {Your Project Name} 6.0.3

Cela a fonctionné avec succès. La dernière version de ce paquet au moment de la rédaction de cet article est la suivante 10.0.3 à la place.

Il se peut donc qu'une version plus récente d'un paquet nuget ne soit compatible qu'avec la dernière version du gestionnaire de paquets nuget. Ainsi, l'installation explicite d'une version inférieure du paquet peut parfois vous aider. Une version plus ancienne d'un paquet nuget sera bien sûr compatible avec une extension nuget plus ancienne dans Visual Studio si elle n'est pas à jour.

La seule réserve de cette solution est que les fonctionnalités présentes dans la version inférieure du paquet nuget que vous ciblez devraient suffire aux besoins de votre projet actuel. Bonne chance !

Note : Bien que j'aie élaboré cette solution avec Visual Studio 2010, vous pouvez essayer cette solution pour n'importe quelle version de Visual Studio.

17voto

Yogurtu Points 396

Je trouve la solution à ce problème.

En gros, vous avez un .nuget au niveau de la solution, ce dossier contient un nuget.exe fichier qui est probablement ancien. De nombreux paquets peuvent avoir besoin d'une nouvelle version de ce fichier.

  1. Ouvrez ce lien : https://www.nuget.org/downloads
  2. Téléchargez la dernière version de nuget.exe
  3. Remplacez votre .nuget/nuget.exe avec cette nouvelle version.

Et réessayez, je suis sûr que ça va marcher.

1voto

mut tony Points 3

Cette solution a fonctionné pour moi (j'utilise vs 2013, je ne suis pas sûr que cela fonctionne pour les autres), allez dans Outils --> Extensions et mises à jour, puis recherchez le gestionnaire de paquets NuGet pour visual studio 2013, désinstallez-le. Dans le volet de gauche, sélectionnez online, ce qui vous amènera à la galerie de visual studio, dans le volet de droite, recherchez NuGet package manager for visual studio 2013, cela vous apportera la bonne version à installer. Installez-la et vous êtes prêt à partir. J'espère que cela aidera quelqu'un.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X