我正在尝试为最新的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年同样的效果。我查了一下我能找到的关于这个问题的一切,但没有任何工作。
我认为你使用的是错误的PackageGuid。 SSMS仅加载授权包。如果白名单中没有包含您的GUID,SSMS将跳过它。
ps。:如果您将包装guid更改为授权包装,它将起作用。