Подтвердить что ты не робот

Как вручную удалить расширение Visual Studio 2010?

Итак, мне было предложено загрузить последний диспетчер пакетов NuGet в VS2010. Все предыдущие обновления (включая это) потерпели неудачу: VSIXInstaller.SignatureMismatchException: The installed version of 'NuGet Package Manager' is signed, but the update version has an invalid signature. Therefore, Extension Manager cannot install the update.

Что, собственно, и происходит уже какое-то время, и они все еще не исправили его (смотрите Q & A).

Хорошо, хорошо, раньше я мог просто удалить расширение NuGet и установить последнюю версию. Однако на этот раз кнопки Disable и Uninstall отключены. Поэтому я не могу удалить, и я не могу обновить.

Catch22.

Как я могу вручную удалить расширение NuGet из Visual Studio?
Какие файлы/папки/записи реестра я должен убить, чтобы избавиться от NuGet?

4b9b3361

Ответ 1

Чтобы удалить NuGet, вы должны сначала запустить Visual Studio в качестве администратора, тогда вы увидите доступную опцию Uninstall.

Перезапустите VS, но на этот раз запустите его как обычную учетную запись. Когда вы устанавливаете NuGet вперёд, вы сможете обновить до будущих версий, не запускаясь как Administrator.

Я считаю, что эта проблема возникает из-за того, что NuGet устанавливается с MVC 3. Я надеюсь, что в будущем мы больше не будем связывать NuGet с другим программным обеспечением.

Ответ 2

Возможно, теперь это исправлено. Существует очень новая версия. http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c/

http://docs.nuget.org/docs/reference/known-issues#Upgrading_to_latest_NuGet_from_an_older_version_causes_a_signature_verification_error. При просмотре журналов вы можете увидеть упоминание об исключении SignatureMismatchException. Чтобы это не произошло, есть исправление для Visual Studio 2010 SP1, которое вы можете установить. Альтернативно, обходным путем является просто удалить NuGet, а затем установить его из галереи расширения VS. Подробнее см. http://support.microsoft.com/kb/2581019.

Ответ 3

Если вы хотите удалить/удалить пакет Nuget, который применяется к нескольким проектам в ваших решениях, перейдите по ссылке:

  • Инструменты- > Диспетчер пакетов Nuget → Управление пакетами Nuget для решения

  • В левом столбце, где "Установленные пакеты", выберите "Все", чтобы вы см. список установленных пакетов и кнопку "Управление" через них.

  • Выберите кнопку "Управление", и вы получите всплывающее окно, снимите флажок напротив имени проекта и нажмите "ОК"

Остальная часть работы Менеджер пакетов сделает это за вас.