Ошибки диспетчера пакетов NuGet при попытке обновления

Открыв VS2010 сегодня, менеджер расширений уведомил меня об обновлении для диспетчера пакетов NuGet.

Во время установки я получаю "Ошибка установки" с возможностью просмотра журнала.

Ключевое сообщение об ошибке, которое я вижу в этом файле журнала:

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 закрыт через эту страницу: здесь

Ответ 1

Обновление: Недавно выпущенный 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 не позволит вам удалить расширение (кнопка "Uninstall" отключена), вам, вероятно, потребуется перезапустить Visual Studio с помощью "Запуск от имени администратора".

Ответ 2

Вот исправление для VisualStudio/Express для этой проблемы... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

Там не так много на странице, описывающей, для чего это нужно, но с этим связано, что дает некоторое описание... http://connect.microsoft.com/VisualStudio/Downloads

Я установил это исправление как в версии Professional (на Win 7 Pro 32 бит), так и в Express (в Windows 7 Ultimate 64 бит), а обновление NuGet ведет себя как должно.

Ответ 3

Когда у меня изначально возникла проблема, ответ Джо Дойла решил это.

Однако, перейдя к версии 1.8, я не вижу список для nuget в Programs and Features.

Итак, из Visual Studio / Tools / Extension Manager.
Удаление NUGET.
Перезапущено VS Вернитесь к диспетчеру расширения и установите NUGET.

Ответ 4

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