Проблемы с обновлением приложения Nuget — несоответствие цифровой подписи

Когда я пытаюсь обновить пакет NUGET, например Power Tools, я получаю сообщение «Загрузить и установить» с надписью «Несоответствие цифровой подписи». В сообщении также говорится;

Установленная версия 'Productivity Power Tools' подписана, но версия обновления имеет недопустимую подпись. Поэтому Extension Manager не может установить обновление.

Если вы доверяете обновлению, повторите попытку установки после удаления установленной версии.

Что касается последнего пункта, я следую совету, и он работает. Но эта проблема связана и с диспетчером пакетов Nuget. Мне интересно, получу ли я это при каждом обновлении пакета.

У кого-нибудь еще есть эта проблема, и кто-нибудь знает, как это исправить?


person arame3333    schedule 15.07.2011    source источник


Ответы (3)


В конце концов, Microsoft признала, что это ошибка в Windows XP.

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

person DOK    schedule 31.03.2012

Для несоответствия подписи nuget:

  1. Закройте все экземпляры Visual Studio 2010.
  2. Снова откройте визуальную студию как администратор
  3. Перейдите в «Инструменты» > «Диспетчер расширений».
  4. Удалить NuGet
  5. Установите NuGet еще раз.

если вы не можете удалить его, перейдите по ссылке:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager

и удалите эту папку. удаление этого на свой страх и риск!

person juFo    schedule 28.12.2011
comment
Ага! Удаление и повторная установка отлично работали на нескольких машинах с одинаковыми проблемами. - person gideon; 23.02.2012
comment
Сработало отлично, отличный совет. Кажется более чем смешным, что эта проблема существует для NuGet. - person That Chuck Guy; 20.06.2013

Я думаю, вы путаете пакеты NuGet с расширениями Visual Studio.

Power Tools для повышения производительности — это расширение, которым можно управлять с помощью Extension Manager. Это не имеет ничего общего с NuGet.

Если у вас возникли проблемы с обновлением или удалением расширений, вам следует запустить Visual Studio от имени администратора, а затем удалить расширение. Перезапустите VS, но запустите его как обычный пользователь и попробуйте переустановить расширение. Это должно позволить вам обновлять расширения в будущем, не работая от имени администратора.

Надеюсь это поможет.

person Kiliman    schedule 15.07.2011