使用Visual Studio 2017开发SSMS 17扩展

问题描述 投票:0回答:1

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

  1. 在View => Other Windows => ToolWindow1下创建了一个菜单
  2. 跟随https://www.codeproject.com/Articles/1243356/Create-Your-Own-SQL-Server-Management-Studio-SSMS
  3. 已完成.vsct文件中菜单ID和Regedit的更改。
  4. 创建的菜单已加载如下,

问题:

现在,当我点击ToolWindow1时,我没有得到onclick事件正在被提出。

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

请帮我。提前致谢。

c# visual-studio ssms visual-studio-extensions
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.