SSMS 扩展未加载

SSMS extension is not loading

我正在尝试为最新的 SQL Server Management Studio(17.3、14.0.17199.0)创建扩展,但它只是没有加载。 我在 Visual Studio 中创建了新的 VSIX 项目,添加了新项目 "Custom Tool Window",然后添加了 ssms 以在 vsixmanifest 中安装目标。之后我就构建了项目并安装了 .vsix。安装程序正确找到了 ssms 和 Visual Studio 并且安装是 "successful" 但是当我打开 ssms 扩展时根本没有加载。

在 visual studio 中一切正常,自定义工具 window 在 "Other windows" 菜单中可用。我检查了注册表中的条目,它们看起来很好(它们看起来与我安装的其他扩展相同,并且其他扩展正在运行)。我检查过 ssms.exe 进程未加载带有我的扩展名的 dll。我尝试在注册表中添加 SkipLoading 键,但这也不起作用。

我使用的是 vs2015,但也尝试过 2017,效果相同。我检查了所有我能找到的有关此问题的信息,但没有任何效果。

我认为您使用了错误的 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 更改为授权的,它将起作用。