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 将跳过它。
ps.: 如果您将您的包 guid 更改为授权的,它将起作用。
我正在尝试为最新的 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 将跳过它。
ps.: 如果您将您的包 guid 更改为授权的,它将起作用。