У меня есть пакет VS без окон инструментов, и теперь я хочу добавить к нему первое окно инструмента. Это то, что я сделал:Добавление окна инструмента в существующий пакет расширения VS - FindToolWindow не работает
- Создан пустой класс, полученный из ToolWindowPane.
- Добавлен атрибут Guid для этого класса. Я создал новый GUID с помощью встроенного инструмента Visual Studio.
Добавлено 2 атрибуты основного класса пакета:
[ProvideToolWindow(typeof(MainToolWindow))]
и
([ProvideToolWindowVisibility(typeof(MainToolWindow), VSConstants.UICONTEXT.SolutionExists_string)]
Вызывается
ToolWindowPane MyWindow = this.FindToolWindow(typeof(MainToolWindow), 0, true);
Это приводит к исключению:
Cat astrophic недостаточность (Исключение из HRESULT: 0x8000ffff (E_UNEXPECTED))
Что я пропустил?