【问题标题】:Developing SSMS 17 extension using Visual Studio 2017使用 Visual Studio 2017 开发 SSMS 17 扩展
【发布时间】:2019-02-11 03:55:24
【问题描述】:

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

  1. 查看 => 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】:

    我有同样的问题。我在您链接到的帖子中找到了一个comment by Vitalii Tokarchyn,它帮助我解决了这个问题:

    这是因为你使用的是 15 版本的程序集,它不兼容 短信。我用本文中提供的参考资料替换了我的所有参考资料 教程(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
    

    【讨论】:

    • 我确实遇到了同样的问题,并按照您提到的步骤进行了修复(我使用 VS 2017 进行 SSMS 17 扩展)
    猜你喜欢
    • 2018-05-13
    • 2018-08-01
    • 2012-11-05
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多