Обновление NuGet 1.6 продолжает сбой

Я использую VS10, а недавно вышел NuGet1.6, и я попытался выполнить нормальное обновление, и он продолжал терпеть неудачу со следующим сообщением:

"Ошибка установки: VSIXInstaller.SignatureMismatchException: подпись в версии обновления 'NuGet Package Manager' не соответствует сигнатуре установленной версии, поэтому Extension Manager не может установить обновление.  в VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension)  в VSIXInstaller.InstallProgressPage.BeginInstallVSIX(поддерживаемый VSSKU targetAppID)"

Затем я прочитал где-то кто-то сказал, что просто удалите NuGet и переустановите его, ну, я удалил NuGet в панели управления Windows, потому что кнопка удаления NuGet в VS10 неактивна (почему это так?). Но до сих пор не удалось установить NuGet1.6, он столкнулся с той же ошибкой. Может кто-то помочь, пожалуйста!

Спасибо.

Ответы

Ответ 1

Возможно, вам потребуется запустить Visual Studio 2010 как администратор, чтобы установить расширение NuGet 1.6.

Я согласен с тем, что глупо, что обновление из VS2010 не работает. Я пробовал это несколько раз на нескольких машинах (домашняя рабочая станция без каких-либо ограничений, рабочая машина со связанными профилями), и она всегда терпит неудачу.

Ответ 2

Известная проблема при обновлении NuGet до версии 1.6 из старой версии при запуске Visual Studio SP1. Из Замечания по выпуску NuGet 1.6:

Если вы используете VS 2010 SP1, вы можете запустить установку при попытке обновления NuGet, если у вас установлена ​​более старая версия установлен.

Обходной путь - просто удалить NuGet, а затем установить его из расширенную галерею VS. См. http://support.microsoft.com/kb/2581019для получения дополнительной информации.

Примечание. Если Visual Studio не позволит вам удалить расширение ( Кнопка "Удалить" отключена), тогда вам, вероятно, потребуется перезапустить Visual Studio с использованием "Запуск от имени администратора".

Ответ 3

Запустите Visual Studio 2010 Administrator и доступна опция UnInstall.

Удалить → Перезапустить → Установить новую версию.

Ответ 4

Я не мог запускать Visual Studio в качестве администратора, поэтому я просто удалил расширение из VS, загрузил файл VSIX из Visual Studio Gallery, затем выполнил установку.