web-dev-qa-db-fra.com

Erreurs du gestionnaire de packages NuGet lors de la tentative de mise à jour

En ouvrant VS2010 aujourd'hui, le gestionnaire d'extensions m'a informé d'une mise à jour de NuGet Package Manager.

Pendant l'installation, j'obtiens une "Échec de l'installation" avec une option pour afficher le journal.

Le message d'erreur clé que je vois dans ce fichier journal est:

The signature on the update version of 'NuGet Package Manager' does not match 
the signature on the installed version. Therefore, Extension Manager cannot 
install the update.

Les numéros de version que je mets à niveau de/vers sont les suivants.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

J'ai également essayé de l'installer alors que VS2010 est fermé via cette page: ici

116
Valamas

Mise à jour: Le NuGet 2.0 récemment publié peut également nécessiter la désinstallation d'une ancienne version de NuGet.

Depuis les notes de mise à jour de NuGet 2.0: ( http://docs.nuget.org/docs/release-notes/nuget-2. )

Problème d'installation connu

Si vous exécutez VS 2010 SP1, vous pouvez rencontrer une erreur d'installation lorsque vous tentez de mettre à niveau NuGet si une version plus ancienne est installée.

La solution de contournement consiste à désinstaller simplement NuGet, puis à l'installer à partir de VS Extension Gallery. Voir http://support.Microsoft.com/kb/2581019 pour plus d'informations, ou pour accéder directement au correctif VS .

Remarque: Si Visual Studio ne vous autorise pas à désinstaller l'extension (le bouton Désinstaller est désactivé), vous devrez probablement redémarrer Visual Studio à l'aide de "Exécuter en tant qu'administrateur".

173
Joe Doyle

Voici le correctif VisualStudio/Express pour ce problème ... http://connect.Microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Il n'y a pas grand-chose sur la page décrivant à quoi cela sert, mais il est lié à partir d'ici qui fournit une description ... http://connect.Microsoft.com/VisualStudio/Downloads

J'ai installé ce correctif sur les versions Professional (sur Win 7 Pro 32 bits) et Express (sur Windows 7 Ultimate 64 bits) et la mise à jour NuGet se comporte comme il se doit.

7
StarTrekRedneck

Quand j'ai eu le problème à l'origine, la réponse de Joe Doyle l'a résolu.

Cependant, en passant à la version 1.8, je ne vois pas de liste pour nuget dans Programs and Features.

Donc de l'intérieur Visual Studio / Tools / Extension Manager.
NUGET non installé.
VS redémarré Revenez au gestionnaire d'extensions et installez NUGET.

2
Valamas

Après avoir désinstallé Nuget du panneau de configuration, accédez à C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\ ou à l'emplacement correspondant au modèle similaire basé sur la version de bit de Windows, et supprimez le dossier 1.0.11220.104. Et, si vous l'installez maintenant, vous n'aurez pas le même problème.

0
playwithtime