Le paquet nécessite la version du client NuGet '2.12'
j'essaie d'installer 'WindowsAzure.Stockage 8.0.1' dans visual studio 2012, mais obtenir l'erreur
le paquet nécessite la version du client NuGet ' 2.12 'ou supérieure, mais la version NuGet actuelle est'2.8.60318.667'.
on exécute 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 j'obtiens l'erreur.
Le " WindowsAzure.Le paquet de stockage 8.0.1' nécessite la version du client NuGet' 2.12 ' ou plus, mais la version NuGet actuelle est '2.8.60318.667'.
9 réponses
mettre à jour votre extension de gestionnaire de paquets NuGet. Accédez à Tools->Extensions and Updates
et sélectionnez Updates->Visual Studio Gallery
. Mettre à jour L'extension NuGet Package Manager. Essayez ensuite d'installer le paquet après le redémarrage de Visual Studio.
NuGet 2.12 ne supporte Visual Studio 2013 et les versions ultérieures. Si vous êtes sur Visual Studio 2012 vous êtes hors de la chance.
J'ai eu du mal avec ce problème dans Visual Studio 2010 quand j'ai essayé d'ajouter NewtonSoft.Json
package nuget dans mon projet. Quand j'essaie d'exécuter la dernière version du paquet nuget depuis la console du gestionnaire de paquets nuget:
PM> Install-Package Newtonsoft.Json
le résultat est le même message d'erreur tel que mentionné par l'OP:
le paquet nécessite la version du client NuGet' 2.12 ' ou supérieure, mais la version courante La version NuGet est '2.8.60318.667'.
alors j'ai pensé mettre à jour le NuGet extension dans Visual Studio d'abord à la dernière version. Mais quand je suis allé dans Tools -> Extensions and Updates
fenêtre Updates
l'onglet ne montrait aucune mise à jour pour L'extension Nuget. Il semble donc Version client NuGet 2.12
N'est pas disponible/prise en charge dans Visual Studio 2010. J'ai été à court d'options.
Donc finalement, j'ai essayé d'installer un plus bas version (6.0.3
)Newtonsoft.Json
forfait 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.
Dernier la version de ce paquet au moment de la rédaction de ce post est 10.0.3
à la place.
il se peut donc que la nouvelle version d'un paquet nuget soit compatible avec la dernière version du gestionnaire de paquets nuget. Donc parfois installer explicitement une version inférieure du paquet peut vous aider. L'ancienne version d'un paquet nuget sera bien sûr compatible avec L'ancienne extension nuget de Visual Studio si elle n'est pas à jour.
la seule réserve dans cette solution est que les fonctionnalités présentes dans la version inférieure du paquet nuget que vous ciblez devraient suffire à vos besoins actuels. Bonne chance!
Remarque:: bien que j'ai élaboré cette solution W. R. T. Visual Studio 2010 mais vous pouvez essayer ce travail autour de N'importe quelle version de Visual Studio pour cette matière.
je trouve la solution à ce problème.
en gros vous avez un .nuget
dossier au niveau de la solution, ce dossier contient un nuget.exe
fichier probablement ancien. Beaucoup de paquets pourraient avoir besoin d'une nouvelle version de ce fichier.
- Ouvrir ce lien: https://www.nuget.org/downloads
- Téléchargez la dernière version de
nuget.exe
- Remplacer
.nuget/nuget.exe
avec cette nouvelle version.
Et essayez de nouveau, im confiant il va travailler.
ce correctif a fonctionné pour moi (j'utilise vs 2013, Je ne suis pas sûr qu'il fonctionnera pour le reste), allez à outils --> Extensions et mises à jour, puis recherchez NuGet package manager pour visual studio 2013, désinstallez-le. Dans le volet de gauche select online qui vous mènera à visual studio gallery, dans le volet de droite search for NuGet package manager pour visual studio 2013, il vous apportera la bonne version à installer. Installez ça et vous êtes prêt à partir, j'espère que ça arrangera quelqu'un.
j'ai eu le même problème et j'ai cliqué sur "Restaurer le paquet NuGet pour cette solution". Dans mon cas, cela a résolu le problème. J'espère que ça aidera.
j'ai résolu ce problème, et mes pas sont comme ci-dessous:
1.Do what as "Mathivanan KP" said;
2.Delete the folder ".nuget", which is below your solution folder;
3.Rebuild your solution;
4.Back to your solution folder, and press "Ctrl + Z", then rebuild your solution again.
si le problème est toujours là, je pense que vous devriez cloner le code du gestionnaire de version vers un nouveau dossier, et faire les étapes comme avant.
j'Espère qu'il est utile pour vous.
mise à jour le mauvais paquet. Mettez à jour votre gestionnaire de paquets Nuget et l'erreur disparaîtra.
Update-Package NuGet.VisualStudio
j'essaie tout mais rien ne m'aide. Que je change la version Visual Studio de 2012 à 2015 tout fonctionne comme un charme maintenant.