【问题标题】:SSMS extension is not loadingSSMS 扩展未加载
【发布时间】:2017-12-17 18:24:57
【问题描述】:

我正在尝试为最新的 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,效果相同。我检查了我能找到的关于这个问题的所有内容,但没有任何效果。

【问题讨论】:

  • SSMS ActivityLog.xml 中是否有任何错误?
  • 没有我的分机,wklej.org/hash/110643a3daa
  • 我的扩展是brfs45t5.cnx, pbdtdv00.esk

标签: c# visual-studio-2015 ssms ssms-addin


【解决方案1】:

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

【讨论】:

  • 是的,我自己想通了,但没有找到任何可靠的来源可以证实这一点。但这只是愚蠢的。为什么没有一些标志可以让我开发我的扩展?这并不能保护任何人免受任何伤害。
猜你喜欢
  • 1970-01-01
  • 2018-01-22
  • 2012-11-02
  • 1970-01-01
  • 1970-01-01
  • 2016-07-28
  • 2020-02-23
  • 2017-07-19
  • 2020-06-21
相关资源
最近更新 更多