SSMS扩展未加载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSMS扩展未加载相关的知识,希望对你有一定的参考价值。

我正在尝试为最新的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将跳过它。

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

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

以上是关于SSMS扩展未加载的主要内容,如果未能解决你的问题,请参考以下文章

你调用的对象是空的。 (SqlMgmt) 使用 SSMS 向导更新扩展属性时

片段内容未在 BottomNavigationView FragmentTransaction 上加载

片段内容未出现在手机上

RecyclerView 内容未使用片段父级的全宽

ViewPager2 中未显示图像(片段重新打开时)

SSMS 2008 加载项 - 执行查询