SSMS扩展未加载

时间:2017-12-06 19:39:13

标签: c# visual-studio-2015 ssms ssms-addin

我正在尝试为最新的SQL Server Management Studio(17.3,14.0.17199.0)创建扩展,但它只是没有加载。 我在Visual Studio中创建了新的VSIX项目,添加了新项“自定义工具窗口”,然后添加了ssms以在vsixmanifest中安装目标。之后,我刚刚构建了项目并安装了.vsix。安装程序正确找到ssms和Visual Studio并且安装“成功”但是当我打开ssms扩展时根本没有加载。

Visual Studio中的一切正常工作,“其他窗口”菜单中提供了自定义工具窗口。我检查了注册表中的条目,它们看起来很好(它们看起来与我安装的其他扩展程序相同,而其他扩展程序正在运行)。我检查了ssms.exe进程没有加载带有我的扩展名的dll。我尝试在注册表中添加SkipLoading密钥,但这也不起作用。

我正在使用vs2015,但也尝试了2017年效果相同。我查了一下我能找到的关于这个问题的一切,但没有任何工作。

1 个答案:

答案 0 :(得分:2)

我认为您使用了错误的PackageGuid。 SSMS仅加载授权包。如果白名单不包含您的GUID,SSMS将跳过它。

更多详情:https://social.technet.microsoft.com/Forums/lync/en-US/6cfe9fb0-53e4-4475-9924-2e2b80035ae3/ssms-2016-extensions?forum=sqltools

ps。:如果您将包装guid更改为授权包装,它将起作用。