Ошибка ссылки на объект при установке расширения из галереи 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)