Błędy Menedżera pakietów NuGet podczas próby aktualizacji

116

Otwierając dziś VS2010, menedżer rozszerzeń powiadomił mnie o aktualizacji dla Menedżera pakietów NuGet.

Podczas instalacji otrzymuję komunikat „Instalacja nie powiodła się” z opcją przeglądania dziennika.

Główny komunikat o błędzie, który widzę w tym pliku dziennika, to:

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.

Numery wersji, z których aktualizuję / do, są następujące.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

Próbowałem go również zainstalować, gdy VS2010 jest zamknięty za pośrednictwem tej strony: tutaj

Valamas
źródło

Odpowiedzi:

173

Aktualizacja: niedawno wydany pakiet NuGet 2.0 może również wymagać najpierw odinstalowania starszej wersji pakietu NuGet.

Z informacji o wersji NuGet 2.0: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

Znany problem z instalacją

Jeśli używasz VS 2010 z dodatkiem SP1, możesz napotkać błąd instalacji podczas próby uaktualnienia pakietu NuGet, jeśli masz zainstalowaną starszą wersję.

Aby obejść ten problem, wystarczy odinstalować pakiet NuGet, a następnie zainstalować go z galerii rozszerzeń VS. Zobacz http://support.microsoft.com/kb/2581019 aby uzyskać więcej informacji lub przejść bezpośrednio do poprawki VS .

Uwaga: jeśli program Visual Studio nie pozwala na odinstalowanie rozszerzenia (przycisk Odinstaluj jest wyłączony), prawdopodobnie trzeba będzie ponownie uruchomić program Visual Studio przy użyciu opcji „Uruchom jako administrator”.

Joe Doyle
źródło
38
Potwierdzono, że to działa. Wprowadzono VS2010 z uprawnieniami administratora. Otwarty menedżer rozszerzeń. Odinstalowany pakiet NuGet. Uruchomiono ponownie VS2010 jako administrator. Otwarty menedżer rozszerzeń. Przeszukano galerię online dla NuGet. Zainstalowano, ponownie uruchomiono VS2010 jako administrator. Potwierdzona praca. Ponownie uruchomiono VS2010 jako zwykły użytkownik. Dzięki!
Chris,
Możesz odinstalować go z menedżera rozszerzeń zamiast odinstalować system. Dla mnie użycie dezinstalacji systemu nadal pozostawia go jako zainstalowany w menedżerze rozszerzeń.
h - n
Nie widziałem NuGet przy dodawaniu / usuwaniu i 'Odinstaluj' są wyłączone w VS dla tego pakietu ... :( Jak mogę zaktualizować?
Dmitry Gusarov
2
Do Twojej wiadomości - podczas instalowania poprawki dla VS2010 Ultimate uruchomiłem exe jako administrator i zajęło to trochę czasu. Wyglądało na to, że zawiesił się, ale zajęło to może 5 minut.
Ralph Willgoss
1
+1. Działał po zastosowaniu poprawki
Neolisk,
7

Oto poprawka VisualStudio / Express dotycząca tego problemu ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Na stronie nie ma zbyt wiele opisów, do czego służy, ale jest to link z tego miejsca, który zawiera pewien opis ... http://connect.microsoft.com/VisualStudio/Downloads

Zainstalowałem tę poprawkę zarówno w wersji Professional (w systemie Windows 7 Pro w wersji 32-bitowej), jak iw wersji Express (w systemie Windows 7 Ultimate w wersji 64-bitowej), a aktualizacja NuGet zachowuje się tak, jak powinna.

StarTrekRedneck
źródło
2

Kiedy pierwotnie miałem problem, odpowiedź Joe Doyle'a rozwiązała go.

Jednak przechodząc do wersji 1.8, nie widzę listy dla nuget w Programs and Features.

Więc od wewnątrz Visual Studio / Tools / Extension Manager.
Odinstalowano NUGET.
Zrestartowano VS Wróć do menedżera rozszerzeń i zainstaluj NUGET.

Valamas
źródło
0

Po odinstalowaniu programu Nuget z Panelu sterowania przejdź do C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\lub lokalizacji zgodnej z podobnym wzorcem w oparciu o wersję bitową systemu Windows i usuń folder 1.0.11220.104. Jeśli zainstalujesz go teraz, nie będziesz mieć tego samego problemu.

grać z czasem
źródło