Ich habe die Version von NuGet, die mit MVC3 (1.0) geliefert wird, aber wenn ich versuche, auf die neueste Version (derzeit 1.4) zu aktualisieren, schlägt dies fehl und ich erhalte dies in der Protokolldatei:
27.06.2011 13:25:08 - VSIXInstaller.SignatureMismatchException: Die installierte Version von 'NuGet Package Manager' ist signiert, die Update-Version hat jedoch eine ungültige Signatur. Daher kann Extension Manager das Update nicht installieren. bei VSIXInstaller.Common.VerifyMatchingExtensionSignatures (IInstalledExtension installierte Erweiterung, IInstallableExtension updateExtension) bei VSIXInstaller.InstallProgressPage.BeginInstallVSIX (SupportedVSSKU targetAppID)
27.06.2011 13:25:08 - Installationsfehler: VSIXInstaller.SignatureMismatchException: Die installierte Version von 'NuGet Package Manager' ist signiert, die Update-Version hat jedoch eine ungültige Signatur. Daher kann Extension Manager das Update nicht installieren. bei VSIXInstaller.Common.VerifyMatchingExtensionSignatures (IInstalledExtension installierte Erweiterung, IInstallableExtension updateExtension) bei VSIXInstaller.InstallProgressPage.BeginInstallVSIX (SupportedVSSKU targetAppID)
27.06.2011 13:26:27 - VSIXInstaller.SignatureMismatchException: Die installierte Version von 'NuGet Package Manager' ist signiert, die Update-Version hat jedoch eine ungültige Signatur. Daher kann Extension Manager das Update nicht installieren. bei VSIXInstaller.Common.VerifyMatchingExtensionSignatures (IInstalledExtension installierte Erweiterung, IInstallableExtension updateExtension) bei VSIXInstaller.InstallProgressPage.BeginInstallVSIX (SupportedVSSKU targetAppID)
Ich habe sogar versucht, NuGet zu deinstallieren (über Software hinzufügen oder entfernen) und 1.4 manuell zu installieren, aber ich erhalte unerklärlicherweise dieselbe Meldung. Irgendeine Idee, was ich falsch mache?
quelle
Antworten:
Dies ist auf unserer Seite "Bekannte Probleme" dokumentiert: http://docs.nuget.org/docs/reference/known-issues
Es gibt zwei Gründe, warum Sie auf dieses Problem stoßen könnten. Sie haben eine nicht signierte oder falsch signierte Version von NuGet installiert. Zum Beispiel, wenn Sie einen Build von unserem Continuous Integration Server (http://ci.nuget.org/) herunterladen oder wenn Sie eine unserer früheren CodePlex-Versionen installiert haben.
Es gibt ein weiteres Problem, das einige Benutzer von Windows XP oder Windows 2003 betrifft, bei dem die Zertifizierungsstelle auf den Computern das Zertifikat fälschlicherweise als ungültig meldet. Wir untersuchen dieses Problem noch.
quelle
Wenn Sie es nicht deinstallieren können, gehen Sie zu:
C: \ Programme (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft Corporation \ NuGet Package Manager
und entfernen Sie diesen Ordner. Das Löschen erfolgt auf eigenes Risiko!
quelle
Von der NuGet-Seite auf der VS Gallery-Website:
"Überprüfen Sie die aktuellen Versionshinweise / bekannten Probleme auf der NuGet Docs-Website , einschließlich Details und Lösungen für einen häufigen Upgrade-Fehler (Visual Studio 2010 SP1- Hotfix verfügbar )."
quelle
Ich habe über Tools | deinstalliert Extension Manager konnte dann erfolgreich installiert werden. Wenn ich Hanselmans Beitrag etwas genauer gelesen hätte, wäre mir klar geworden, dass 1.0 nicht gut spielt.
quelle
Wenn Sie als Administrator ausgeführt und deinstalliert werden und nicht zum Online-Archiv gelangen können, können Sie die Installation trotzdem durchführen, indem Sie die vsix-Datei https://docs.nuget.org/consume/installing-nuget herunterladen
quelle