Ошибка ссылки на объект при установке расширения из галереи visual studio

Я загрузил расширение в онлайн- галерею Visual Studio, но когда я установил его через Visual Studio, я получил это исключение в конце установки.

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

Любые указатели на то, почему это может происходить? Прямо сейчас у меня нет никакого способа отладить это или получить журналы для этого.

1 ответ

Решение

Это произошло из-за неверного значения в поле "Руководство по началу работы" vsixmanifest. Я обнаружил это, подключив отладчик vs к экземпляру Visual Studio, который выдавал ошибку, и наблюдал трассировку стека (после разрешения разрыва, когда исключения CLR выбрасывались в отладчике).

Это было исключение в отладчике

System.NullReferenceException occurred
  HResult=-2147467261
  Message=Object reference not set to an instance of an object.
  Source=Microsoft.VisualStudio.ExtensionManager.Implementation
  StackTrace:
       at Microsoft.VisualStudio.ExtensionManager.UI.ExtensionManagerWindow.NavigateToGettingStartedGuide(Uri gettingStartedGuideUri)
Другие вопросы по тегам