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将跳过它。
ps。:如果您将包装guid更改为授权包装,它将起作用。
以上是关于SSMS扩展未加载的主要内容,如果未能解决你的问题,请参考以下文章
你调用的对象是空的。 (SqlMgmt) 使用 SSMS 向导更新扩展属性时