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



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

682   4  

4 ответов:

обновление: недавно выпущенный 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 с помощью "Запуск от имени администратора."

вот исправление 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 ведет себя так, как должно.

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

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

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

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

Comments

    Ничего не найдено.