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?
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.
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!
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 ) "
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.
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 =