NuGet Package Manager-Fehler beim Aktualisierungsversuch


116

Der Erweiterungsmanager hat VS2010 heute geöffnet und mich über ein Update für NuGet Package Manager informiert.

Während der Installation wird "Installation fehlgeschlagen" mit der Option zum Anzeigen des Protokolls angezeigt.

Die wichtigste Fehlermeldung in dieser Protokolldatei lautet:

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.

Die Versionsnummern, die ich von / auf aktualisiere, lauten wie folgt.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

Ich habe auch versucht, es zu installieren, während VS2010 über diese Seite geschlossen ist: hier

Antworten:


173

Update: Für das kürzlich veröffentlichte NuGet 2.0 muss möglicherweise zuerst eine ältere Version von NuGet deinstalliert werden.

Aus den NuGet 2.0-Versionshinweisen: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

Bekanntes Installationsproblem

Wenn Sie VS 2010 SP1 ausführen, tritt möglicherweise ein Installationsfehler auf, wenn Sie versuchen, NuGet zu aktualisieren, wenn Sie eine ältere Version installiert haben.

Die Problemumgehung besteht darin, NuGet einfach zu deinstallieren und anschließend in der VS-Erweiterungsgalerie zu installieren. Weitere Informationen finden Sie unter http://support.microsoft.com/kb/2581019 oder direkt beim VS-Hotfix .

Hinweis: Wenn Sie in Visual Studio die Erweiterung nicht deinstallieren können (die Schaltfläche Deinstallieren ist deaktiviert), müssen Sie Visual Studio wahrscheinlich mit "Als Administrator ausführen" neu starten.


38
Bestätigt, dass dies funktioniert. VS2010 wurde mit Administratorrechten gestartet. Erweiterter Manager geöffnet. NuGet deinstalliert. VS2010 als Administrator neu gestartet. Erweiterter Manager geöffnet. Online-Galerie nach NuGet durchsucht. Installiert, VS2010 als Administrator neu gestartet. Bestätigte Arbeit. VS2010 als normaler Benutzer neu gestartet. Vielen Dank!
Chris

Möglicherweise möchten Sie es über den Erweiterungsmanager deinstallieren, anstatt es vom System zu deinstallieren. Wenn ich das System deinstalliere, bleibt es für mich immer noch im Erweiterungsmanager installiert.
h - n

Ich habe nicht gesehen, dass NuGet beim Hinzufügen / Entfernen und 'Deinstallieren' bei VS für dieses Paket deaktiviert ist ... :( Wie kann ich ein Upgrade durchführen?
Dmitry Gusarov

2
Zu Ihrer Information - Bei der Installation des Hotfixes für VS2010 Ultimate habe ich die Exe als Administrator ausgeführt und es hat eine Weile gedauert, bis sie abgeschlossen war. Es sah aus, als hätte es gehangen, aber es dauerte vielleicht 5 Minuten.
Ralph Willgoss

1
+1. Arbeitete nach der Anwendung Hot - Fix
Neolisk

7

Hier ist der VisualStudio / Express-Hotfix für dieses Problem ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Es gibt nicht viel auf der Seite, was beschreibt, wofür es ist, aber es ist von hier aus verlinkt, was eine Beschreibung enthält ... http://connect.microsoft.com/VisualStudio/Downloads

Ich habe diesen Hotfix sowohl auf der Professional-Version (unter Win 7 Pro 32 Bit) als auch auf der Express-Version (unter Windows 7 Ultimate 64 Bit) installiert, und das NuGet-Update verhält sich wie gewünscht.


2

Als ich das Problem ursprünglich hatte, löste Joe Doyles Antwort es.

In Version 1.8 kann ich jedoch keine Liste für Nuget in sehen Programs and Features.

Also von innen Visual Studio / Tools / Extension Manager.
NUGET deinstalliert.
VS neu gestartet Kehren Sie zum Erweiterungsmanager zurück und installieren Sie NUGET.


0

Nachdem Sie Nuget über die Systemsteuerung deinstalliert haben, gehen Sie zu C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\oder dem Speicherort, der einem ähnlichen Muster entspricht, basierend auf der Windows-Bit-Version, und löschen Sie den Ordner 1.0.11220.104. Und wenn Sie es jetzt installieren, erhalten Sie nicht das gleiche Problem.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.