0

我正在尝试为最新的 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,效果相同。我检查了我能找到的关于这个问题的所有内容,但没有任何效果。

4

1 回答 1

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.:如果您将包裹指南更改为授权指南,它将起作用。

于 2017-12-17T10:24:57.903 回答