Использование класса SqlScriptEditorControl для sql editor-winForms

Мне нужно добавить в свой проект редактор Sql (как использовать ssms). друзья сказали мне использовать этот класс (SqlScriptEditorControl) Я пытался использовать его, но он дал мне ошибки отсутствующих dll

Error   108 The type 'Microsoft.VisualStudio.Shell.Interop.IVsWindowFrameNotify2' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. C:\Users\i5\Desktop\Finish_Project\MyProject\Sqaddin\Sqaddin\Form1.cs   19  13  Sqaddin
Error   109 The type 'Microsoft.VisualStudio.TextManager.Interop.IVsCodeWindow' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.VisualStudio.TextManager.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. C:\Users\i5\Desktop\Finish_Project\MyProject\Sqaddin\Sqaddin\Form1.cs   19  13  Sqaddin
Error   110 The type 'Microsoft.VisualStudio.Shell.Interop.IVsStatusbarUser' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.  C:\Users\i5\Desktop\Finish_Project\MyProject\Sqaddin\Sqaddin\Form1.cs   19  13  Sqaddin
Error   111 The type 'Microsoft.VisualStudio.TextManager.Interop.IVsFindTarget' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.VisualStudio.TextManager.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. C:\Users\i5\Desktop\Finish_Project\MyProject\Sqaddin\Sqaddin\Form1.cs   19  13  Sqaddin
Error   112 The type 'Microsoft.VisualStudio.Shell.Interop.IVsWindowFrameNotify' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.  C:\Users\i5\Desktop\Finish_Project\MyProject\Sqaddin\Sqaddin\Form1.cs   19  13  Sqaddin
Error   113 The type 'Microsoft.VisualStudio.Shell.Interop.IVsWindowPane' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. C:\Users\i5\Desktop\Finish_Project\MyProject\Sqaddin\Sqaddin\Form1.cs   19  13  Sqaddin

Где я могу получить эту DLL? (если вы использовали этот класс, я буду вам очень благодарен, если вы оставите нам полезные ссылки об этом классе (не этот https://msdn.microsoft.com/en-us/library/microsoft.sqlserver.management.ui.vsintegration. editors.sqlscripteditorcontrol.aspx? cs-save-lang = 1 & cs-lang = csharp # code-snippet-1)

эта картина для ответа Брайен Фосс

что то, что я получаю, я не знаю, откуда у вас вторая картина

Я не знаю, где вы найдете вторую картину

1 ответ

Решение

Эти ошибки не связаны с вашим вопросом. Чтобы получить эти ссылки на сборки, получите их с помощью диспетчера пакетов Nuget в Visual Studio:

затем искать Microsoft.VisualStudio.Shell.Interop, Следует также установить эти другие зависимости. Для SqlScriptEditorControl, Я не уверен. Я обновлю, если смогу найти это.

Другие вопросы по тегам