J'essaie d'installer 'WindowsAzure.Storage 8.0.1' dans Visual Studio 2012, mais j'obtiens l'erreur
le package nécessite la version du client NuGet "2.12" ou une version ultérieure, mais la version actuelle de NuGet est "2.8.60318.667".
sur la commande en cours d'exécution "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 package 'WindowsAzure.Storage 8.0.1' nécessite la version 2.1 ou supérieure du client NuGet, mais la version actuelle de NuGet est la version '2.8.60318.667'.
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 package après le redémarrage de Visual Studio.
NuGet 2.12 ne prend en charge que Visual Studio 2013 et versions ultérieures. Si vous êtes sur Visual Studio 2012 vous n'avez pas de chance .
J'ai eu des difficultés avec ce problème dans Visual Studio 2010 lorsque j'essayais d'ajouter le package de nugets NewtonSoft.Json
à 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 OP:
le package nécessite la version du client NuGet "2.12" ou une version ultérieure, mais la version actuelle de NuGet est "2.8.60318.667".
J'ai donc pensé mettre à jour l'extension NuGet dans Visual Studio à la dernière version. Mais quand je suis allé dans la fenêtre Tools -> Extensions and Updates
, l'onglet Updates
ne montrait aucune mise à jour pour l'extension Nuget. Il semble donc que la version du client NuGet 2.12
ne soit pas disponible/prise en charge dans Visual Studio 2010. J'étais à court d'options maintenant.
Alors finalement, j'ai essayé d'installer une version spécifique inférieure (6.0.3
) de Newtonsoft.Json
de cette manière:
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 plutôt 10.0.3
.
Ainsi, il est possible que la version la plus récente d'un paquet de nugets soit compatible avec la dernière version du gestionnaire de paquets de nugets uniquement. Donc, parfois, installer explicitement une version inférieure du paquet peut vous aider. L'ancienne version d'un package de nuget sera bien entendu compatible avec l'ancienne extension de nuget dans Visual Studio si elle n'est pas à jour.
Le seul inconvénient de cette solution est que les fonctionnalités présentes dans la version inférieure du paquet de nugets que vous ciblez devraient suffire aux besoins de votre projet actuel. Bonne chance!
Note: Bien que j'aie élaboré cette solution avec w.r.t. Visual Studio 2010, mais vous pouvez essayer cette solution pour toutes les versions de Visual Studio.
Je trouve la solution à ce problème.
En gros, vous avez un dossier .nuget
au niveau de la solution. Ce dossier contient un fichier nuget.exe
probablement ancien. Beaucoup de paquets peuvent nécessiter une nouvelle version de ce fichier.
nuget.exe
.nuget/nuget.exe
par cette nouvelle version.Et essayez à nouveau, je suis convaincu que cela fonctionnera.
Ce correctif a fonctionné pour moi (j'utilise vs 2013, je ne sais pas si cela fonctionnera pour le reste), allez dans Outils -> Extensions et mises à jour, puis recherchez le gestionnaire de paquets NuGet pour Visual Studio 2013, puis désinstallez-le. Dans le volet de gauche, sélectionnez en ligne pour accéder à la galerie Visual Studio. Dans le volet de droite, recherchez le gestionnaire de paquets NuGet pour Visual Studio 2013, il vous indiquera la bonne version à installer. Installez cela et vous êtes prêt à partir, espérons que cela trie quelqu'un.
J'ai le même problème et je viens de cliquer sur "Restaurer le paquet NuGet pour cette solution". Dans mon cas, cela a résolu le problème. J'espère que ça va aider.