我在网上gallery上传了一个扩展到视觉工作室,但是当我通过visual studio安装它时,我在安装结束时得到了这个例外
只有从visual studio安装时才会出现此错误。如果我下载vsix并双击它进行安装,我看不到这个错误。
指出为什么会发生这种情况的任何指示?现在我没有办法调试这个或获取日志。
答案 0 :(得分:0)
这是因为vsixmanifest的“入门指南”字段中的值很差。我通过将vs调试器附加到Visual Studio的实例来发现这一点,该实例抛出错误并观察堆栈跟踪(在调试器中启用break when CLR exceptions thrown之后)。
这是调试器中的例外
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)