web-dev-qa-db-fra.com

Problème de mise à niveau NuGet

J'ai la version de NuGet fournie avec MVC3 (1.0), mais lorsque j'essaie de mettre à niveau vers la dernière version (actuellement 1.4), elle échoue et je l'obtiens dans le fichier journal:

27/06/2011 1:25:08 PM - VSIXInstaller.SignatureMismatchException: la version installée de 'NuGet Package Manager' est signée, mais la version de mise à jour a une signature non valide. Par conséquent, Extension Manager ne peut pas installer la mise à jour. à VSIXInstaller.Common.VerifyMatchingExtensionSignatures (IInstalledExtension installedExtension, IInstallableExtension updateExtension) à VSIXInstaller.InstallProgressPage.BeginInstallVSIX (SupportedVSSKU targetAppID)

27/06/2011 1:25:08 PM - Erreur d'installation: VSIXInstaller.SignatureMismatchException: la version installée de 'NuGet Package Manager' est signée, mais la version de mise à jour a une signature non valide. Par conséquent , Extension Manager ne peut pas installer la mise à jour. À VSIXInstaller.Common.VerifyMatchingExtensionSignatures (IInstalledExtension installedExtension, IInstallableExtension updateExtension) à VSIXInstaller.InstallProgressPage.BeginInstallVSIX (SupportedVSSKU targetAppID))

27/06/2011 1:26:27 PM - VSIXInstaller.SignatureMismatchException: la version installée de 'NuGet Package Manager' est signée, mais la version de mise à jour a une signature non valide. Par conséquent, Extension Manager ne peut pas installer la mise à jour. à VSIXInstaller.Common.VerifyMatchingExtensionSignatures (IInstalledExtension installedExtension, IInstallableExtension updateExtension) à VSIXInstaller.InstallProgressPage.BeginInstallVSIX (SupportedVSSKU targetAppID)

J'ai même essayé de désinstaller NuGet (via Ajouter ou supprimer des programmes) et d'installer 1.4 manuellement, mais je reçois inexplicablement le même message. Une idée de ce que je fais mal?

77
gfrizzle

Ceci est documenté sur notre page Problèmes connus: http://docs.nuget.org/docs/reference/known-issues

Il y a deux raisons pour lesquelles vous pourriez rencontrer ce problème. Vous avez installé une version non signée ou signée à tort de NuGet. Par exemple, si vous récupérez une version de notre serveur d'intégration continue (http://ci.nuget.org/) ou si vous avez installé l'une de nos versions précédentes de CodePlex.

Il existe un autre problème affectant certains utilisateurs de Windows XP ou Windows 2003 où il semble que l'autorité de certification sur les machines signale incorrectement le certificat comme non valide. Nous étudions toujours ce problème.

21
Haacked
  1. Fermez toutes les instances de Visual Studio 2010.
  2. Ouvrez à nouveau Visual Studio en tant qu'administrateur
  3. Allez dans "Outils"> "Gestionnaire d'extensions"
  4. Désinstaller NuGet
  5. Réinstallez NuGet.

si vous n'êtes pas en mesure de le désinstaller, accédez à:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager

et supprimez ce dossier. la suppression est à vos risques et périls!

192
juFo

De page NuGet sur le site Web de VS Gallery:

"Consultez les notes de publication actuelles/problèmes connus sur le site NuGet Docs , y compris les détails et la solution pour environ échec de la mise à niveau courante (Visual Studio 2010 SP1 Correctif disponible ) "

3
Dmitry Pavlov

J'ai désinstallé via Tools | Extension Manager, a ensuite pu s'installer correctement. Si j'avais lu le post de Hanselman un peu plus attentivement, j'aurais réalisé que 1.0 ne joue pas Nice.

2
gfrizzle

Si vous exécutez en tant qu'administrateur et désinstallez et ne pouvez pas accéder aux archives en ligne .... vous pouvez toujours installer en téléchargeant le fichier vsix https://docs.nuget.org/consume/installing-nuget =

0
Henrik