Обновление 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, затем выполнил установку.