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

Ошибка при попытке обновления расширений в Visual Studio

Я пытаюсь обновить расширения в Visual Studio 2010, и я внезапно получаю ошибки. Я открываю диспетчер расширений и позволяю ему загружать список обновлений. Я выбираю один и нажимаю "Обновить", но получаю диалог с ошибкой. Одна из двух ошибок возникает в зависимости от того, какое расширение я пытаюсь обновить.

Например, попытка обновления Nuget получает меня:

Value cannot be null
Parameter name: v1

Code Maid, с другой стороны:

Invalid entry to install/download
Parameter name: entry

Ankh SVN дает мне ту же ошибку, что и Code Maid. (Не использовали или не обновили Ankh SVN в течение некоторого времени, но я попробовал посмотреть, если это сработало)

Мне неизвестны последние изменения, которые я сделал, которые могли бы вызвать это. Единственное, что на ум приходит, - установить VS11 Beta, но я уверен, что с тех пор успешно обновил VS2010.

Надеюсь, я смогу избежать Dreaded Reinstall & trade;


Кажется, я не единственная проблема с этой проблемой: http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c/view/Discussions


Кстати, я смог обновить указанные расширения, загрузив и выполнив установки вручную. Но я все равно хотел бы знать, что происходит здесь, конечно!

4b9b3361

Ответ 1

Не совсем полный ответ, но я думаю, что могу помочь в решении проблемы с nuget:

  • В панели управления → Программы найдите и удалите Nuget. (Убедитесь, что VS не запущен)
  • Перейдите в http://nuget.org/ и нажмите "Установить Nuget"
  • На следующей странице нажмите "Загрузить".
  • Откройте загруженный файл (он должен быть связан с VS).
  • Следуйте указаниям мастера.

Это должно установить последнюю версию nuget, что означает, что обновление не будет доступно. Я не уверен, что произойдет, когда не появится следующее обновление.

Я понимаю это только обходное решение.

Изменить: Извините, только что заметил, что вы сделали именно это.

Ответ 3

Попробуйте загрузить DevEnv в /SafeMode и установите там. Я не могу сказать вам, что происходит, но VS иногда сам завязывается и просто нуждается в помощи.

Ответ 4

У меня были аналогичные проблемы с NuGet, особенно в более ранних версиях (до 1.4 я заметил больше всего).

1) Если он указан в разделе "Программы и компоненты", удалите его там.
2) откройте "% PROGRAMFILES (X86)%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions", если указан Nuget, удалите его. 3) перейдите в каталог своих пользователей (c:\users\xxxx\AppData\Local\Microsoft\VisualStudio\10.0, если там указан Nuget. Удалите это. Закрыть/Открыть VS. См., Если ошибка сохраняется, если это так. попробуйте флаг /ResetAddin из командной строки, чтобы узнать, вмешивается ли что-то еще.

Если ошибки нет, переустановите Nuget 1.7 (или последний) и, надеюсь, все будет хорошо.

Вы используете расширения Telerik? Материал Silverlight меня закрыл по-королевски.

Ответ 5

Я получаю это, когда у меня есть проект WiX, открытый в моем решении, и перейдите к обновлению пакетов управления для всего решения. Если я щелкнул правой кнопкой мыши все проекты WiX в своем решении и выгрузил проекты, я могу получить обновления пакетов NuGet. Затем я перезагружаю проекты WiX.

Я предполагаю, что это может произойти и для других "странных" типов проектов. Что-то попробовать!