SSMS扩展未加载

问题描述 投票:0回答:1

我正在尝试为最新的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年同样的效果。我查了一下我能找到的关于这个问题的一切,但没有任何工作。

c# visual-studio-2015 ssms ssms-addin
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。:如果您将包装guid更改为授权包装,它将起作用。

© www.soinside.com 2019 - 2024. All rights reserved.