Разработка расширения SSMS 17 с использованием Visual Studio 2017 - PullRequest
0 голосов
/ 11 февраля 2019

Я разрабатываю расширение, используя ToolWindow для ssms17, используя vs2017,

ToolWindow

  1. Создано меню под Вид => ДругоеWindows => ToolWindow1
  2. Выполнено https://www.codeproject.com/Articles/1243356/Create-Your-Own-SQL-Server-Management-Studio-SSMS
  3. Выполнены изменения в файле .vsct для идентификатора меню, а также в Regedit.
  4. Созданное меню было загружено следующим образом:

Tool Window Extension in SSMS view menu

Проблема:

Теперь, когда я нажимаю ToolWindow1, я непроисходит получение события onclick.

  1. Как подписаться на событие щелчка
  2. Или как отобразить меню, когда я щелкаю правой кнопкой мыши в редакторе SSMS
  3. Пожалуйста, предложите мне хороший онлайн-ресурс для разработки расширения SSMS 17 с использованием версии 17.

Пожалуйста, помогите мне.Заранее спасибо.

1 Ответ

0 голосов
/ 26 февраля 2019

У меня была такая же проблема.Я нашел комментарий Виталия Токарчина в посте, на который вы ссылались, который помог мне решить эту проблему:

Это потому, что вы используете сборки версии 15, она не совместима с ssms.Я заменил всю свою ссылку ссылками, приведенными в этом руководстве (кроме Microsoft.VSSDK.BuildTools и Microsoft.VisualStudio.SDK.EmbedInteropTypes).Также вы можете проверить файл журнала, у меня там были предупреждения об этом

Я удалил все существующие ссылки, кроме двух Microsoft.VSSDK.BuildTools и Microsoft.VisualStudio.SDK.EmbedInteropTypes, а затем переустановил с помощьюконсоль диспетчера пакетов для версии 14.

Install-Package Microsoft.VisualStudio.Threading -Version 14.0.50702

и

Install-Package Microsoft.VisualStudio.Shell.14.0 -Version 14.3.25407
...