我开发了一个带有两个窗口的Visual Studio扩展,可以通过 View->其他Windows显示...> ... 以前工作正常但是由于某些原因在调试时,不再在Visual Studio的实验实例中显示。
我已将调试选项设置为“启动外部程序:C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe” with “Command行参数:/ rootsuffix Exp“
如上所述它曾经工作并且窗口的图标仍显示在 View-> Other Windows 下 - 它们只是不打开任何窗口。
我已尝试使用Ctrl + Tab(未在此处列出)和Ctrl + - + M按照建议here选择窗口。 此外,我尝试重置实验VS,如here所述(加this tool并重置实验VS的设置)。
有什么想法吗?
答案 0 :(得分:1)
好的问题是,实验实例显示了旧版本的扩展名。
重置它,增加版本nr然后干净& rebuild让它使用实际的,最新的。
通过在方法中修复一些代码来打开窗口,可以再次显示窗口......那些应该包含:
ToolWindowPane window = this.FindToolWindow(typeof(TestWindow), 0, true);
var windowFrame = (IVsWindowFrame)window.Frame; Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(windowFrame.Show());