从visual studio库安装扩展时出现对象引用错误

时间:2014-09-22 00:04:16

标签: visual-studio-2012 vs-extensibility

我在网上gallery上传了一个扩展到视觉工作室,但是当我通过visual studio安装它时,我在安装结束时得到了这个例外

enter image description here

只有从visual studio安装时才会出现此错误。如果我下载vsix并双击它进行安装,我看不到这个错误。

指出为什么会发生这种情况的任何指示?现在我没有办法调试这个或获取日志。

1 个答案:

答案 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)