Sql server 如何为SSMS 2019(v18)创建扩展
于2018年3月28日发布 已经有人问过这个问题,但在为不同版本的SQLServerManagementStudio编写扩展时有一些细微的变化Sql server 如何为SSMS 2019(v18)创建扩展,sql-server,visual-studio-extensions,ssms-addin,ssms-18,Sql Server,Visual Studio Extensions,Ssms Addin,Ssms 18,于2018年3月28日发布 已经有人问过这个问题,但在为不同版本的SQLServerManagementStudio编写扩展时有一些细微的变化 让Hello World应用程序在SSMS 2019中运行的步骤是什么?以下是完整的步骤,改编自Stefan Timovski关于 使用扩展工具包安装 如果不确定是否安装了扩展工具包,则可以打开Visual Studio安装程序并修改当前安装,以确保已安装扩展 创建新的扩展项目 转到文件新建项目(Ctrl+Shift+N) 选择可扩展性>VIX项目
让Hello World应用程序在SSMS 2019中运行的步骤是什么?以下是完整的步骤,改编自Stefan Timovski关于
Execute
中处理的单击事件,您可以添加断点
这是正在运行的消息框
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Ssms.exe
如果不存在,要确定任何应用程序的启动位置,您可以按住Shift键并右键单击应用程序图标,然后选择“打开文件位置”
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\VSIXProject1
转到VSIX>并选择“将VSIX内容复制到以下位置”
C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\VSIXProject1
在过去,SSM只选择性地加载已知的包,因此要求开发人员注册自己的包。现在已经不是这样了
由于SSMS 18使用Visual Studio 2017独立Shell,因此许多扩展开发人员文档可在Awesome work@KyleMit下获得-我想补充一点,如果您授予自己对
C:\Program文件(x86)的修改权限,则无需以管理员身份运行\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions
Folder回答得很好,非常感谢!我要补充一点,如果您是在VS2019中构建扩展,并且目标是SSMS 18,请使用Nuget软件包管理器卸载Microsoft.VisualStudio.SDK 16,而不是安装15.x。否则,ActivityLog.xml中会出现一个错误,即无法找到Microsoft.VisualStudio.Shell.15.0,版本=16.0.0.0。非常感谢。我为这个错误奋斗了几个小时。你知道如果我在VS19和SSMS19中成功了,我还需要玩这个把戏吗?有人知道或者有一个关于如何在SSMS V18/19的对象资源管理器上实现和项菜单的例子吗?我一直在寻找很长一段时间,我发现所有的都是以前版本的SSMSFwiw,作者已经在一个“真实世界”的例子是有用的下一步。比如说他,。YMMV。