Помилки NuGet Package Manager при спробі оновлення


116

Відкриваючи VS2010 сьогодні, менеджер розширень повідомив мене про оновлення для NuGet Package Manager.

Під час встановлення я отримую "Установка не вдалася" з можливістю перегляду журналу.

Основне повідомлення про помилку, яке я бачу в цьому файлі журналу:

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.

Номери версій, які я модернізую з / до, наступні.

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

Я також намагався встановити його, коли VS2010 закритий через цю сторінку: тут

Відповіді:


173

Оновлення: нещодавно випущений NuGet 2.0 також може зажадати спочатку видалити старішу версію NuGet.

З приміток до випуску NuGet 2.0: ( http://docs.nuget.org/docs/release-notes/nuget-2.0 )

Відоме питання встановлення

Якщо ви використовуєте VS 2010 SP1, ви можете зіткнутися з помилкою установки при спробі оновлення NuGet, якщо встановлена ​​старіша версія.

Вирішення проблеми полягає в тому, щоб просто видалити NuGet та встановити його з галереї розширень VS. Див http://support.microsoft.com/kb/2581019 для отримання додаткової інформації, або перейти безпосередньо до виправлень VS .

Примітка: Якщо Visual Studio не дозволить вам видалити розширення (кнопка Видалити вимкнено), вам, ймовірно, доведеться перезапустити Visual Studio, використовуючи "Запустити як адміністратор".


38
Підтверджено це працює. Запущено VS2010 з адміністратором приват. Відкрив менеджер розширень. Видалений NuGet. Перезапущено VS2010 на посаді адміністратора. Відкрив менеджер розширень. Шукав онлайн-галерею для NuGet. Встановлено, перезавантажено VS2010 як адміністратор. Підтверджена робота. Перезавантажив VS2010 як звичайний користувач. Дякую!
Кріс

Ви можете видалити його з диспетчера розширень замість видалення системи. Для мене, використовуючи видалення системи, все ще залишається як встановлений у диспетчері розширень
h - n

Я не бачив NuGet на "Додати / видалити", а "Видалити" вимкнено у VS для цього пакету ... :( Як я можу оновити?
Дмитро Гусаров

2
FYI - Встановлюючи виправлення для VS2010 Ultimate, я запустив exe як адміністратор, і на його завершення знадобився певний час. Це виглядало так, що воно повисло, але зайняло можливо 5 хвилин
Ральф Вілгосс

1
+1. Працював після застосування гарячого виправлення
Neolisk

7

Ось виправлення для цього випуску VisualStudio / Express ... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

На сторінці не так багато, що описує, для чого це, але це посилання звідси, що дає деякий опис ... http://connect.microsoft.com/VisualStudio/Downloads

Я встановив це виправлення як у професійній (на Win 7 Pro 32 біт), так і у експрес-версіях (у Windows 7 Ultimate 64 біт), і оновлення NuGet поводиться як слід.


2

Коли у мене спочатку була проблема, відповідь Джо Дойла вирішив її.

Однак, переходячи до версії 1.8, я не можу побачити список нута в Programs and Features.

Так зсередини Visual Studio / Tools / Extension Manager.
Видалено NUGET.
Restarted VS Поверніться до менеджера розширень та встановіть NUGET.


0

Після видалення Nuget з панелі керування перейдіть до C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\місця, що відповідає аналогічному шаблону на основі бітової версії Windows, і видаліть папку 1.0.11220.104. І якщо ви встановите його зараз, ви не отримаєте ту ж проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.