使用Visual Studio 2017开发SSMS 17扩展

时间:2019-02-11 03:55:24

标签: c# visual-studio ssms visual-studio-extensions

我正在使用vs2017使用ToolWindow为ssms17开发扩展,

ToolWindow

  1. 查看 => 其他Windows => ToolWindow1
  2. 下创建菜单
  3. 关注https://www.codeproject.com/Articles/1243356/Create-Your-Own-SQL-Server-Management-Studio-SSMS
  4. .vsct文件中的菜单ID和Regedit中都进行了更改。
  5. 创建的菜单已加载如下,

Tool Window Extension in SSMS view menu

问题:

现在,当我单击ToolWindow1时,没有引发onclick事件。

  1. 我应如何订阅点击事件
  2. 或者,当我在SSMS编辑器中右键单击时如何显示菜单
  3. 请向我建议使用vs 17开发SSMS扩展17的良好在线资源。

请帮助我。预先感谢。

1 个答案:

答案 0 :(得分:1)

我有同样的问题。我在您链接到的帖子中发现了comment by Vitalii Tokarchyn,可以帮助我解决此问题:

  

这是因为您使用的程序集版本15不兼容   ssms。我用此中提供的参考替换了所有参考   教程(Microsoft.VSSDK.BuildTools和   Microsoft.VisualStudio.SDK.EmbedInteropTypes)。您也可以检查日志   文件,我对此有警告

我删除了除两个Microsoft.VSSDK.BuildTools和Microsoft.VisualStudio.SDK.EmbedInteropTypes之外的所有现有引用,然后使用版本14的程序包管理器控制台重新安装了。

Install-Package Microsoft.VisualStudio.Threading -Version 14.0.50702

Install-Package Microsoft.VisualStudio.Shell.14.0 -Version 14.3.25407