Использование класса 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
, Я не уверен. Я обновлю, если смогу найти это.