Окно расширения Visual Studio не отображается при отладке

Я разработал расширение Visual Studio с двумя окнами, которые можно отображать через View->Other Windows->.... Раньше оно работало нормально, но по какой-то причине эти окна больше не отображаются в экспериментальный экземпляр Visual Studio при отладке.

Я установил параметры отладки на "Запустить внешнюю программу: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" с "Аргументы командной строки: /rootsuffix Exp"

Как уже говорилось, раньше это работало, и значки окон по-прежнему отображаются в разделе Вид->Другие окна — они просто не открывают ни одно окно.

Я уже пытался выбрать окно с помощью Ctrl+Tab (там не указано) и Ctrl + - + M, как рекомендовано здесь. Кроме того, я попытался сбросить экспериментальный VS, как описано здесь (плюс этот инструмент и сброс настроек подопытного ВС).

Любые идеи?


person mYnDstrEAm    schedule 30.08.2016    source источник
comment
Получаете ли вы какие-либо сообщения об ошибках/предупреждения? Какая у вас среда Windows, 32-битная или 64-битная? Если вы сбросите настройки VS, а затем создадите новое простое расширение VS, как насчет результата?   -  person Jack Zhai-MSFT    schedule 31.08.2016
comment
@JackZhai Нет, я не получаю никаких ошибок. Windows 10 64bit и VS 2015. Не буду создавать новое расширение для тестирования прямо сейчас, но я попытался сбросить настройки экспериментальной VS (обновил свой вопрос) — есть ли смысл также сбрасывать стандартные настройки VS?   -  person mYnDstrEAm    schedule 31.08.2016
comment
Можете ли вы поделиться со мной шагами о том, как я могу воспроизвести эту проблему на своей стороне с помощью VS IDE? На самом деле я имею в виду, что вы можете сбросить настройки VS: ИНСТРУМЕНТЫ->Мастер импорта и экспорта настроек->Сбросить все настройки->выбрать «Нет, просто сбросить настройки, перезаписав мои текущие настройки»->Выбрать набор настроек по умолчанию.   -  person Jack Zhai-MSFT    schedule 01.09.2016
comment
@JackZhai Я сбросил настройки VS, но это не помогло. Я не могу сказать, как возникла эта проблема, извините. Но я прокомментирую здесь, если узнаю.   -  person mYnDstrEAm    schedule 01.09.2016
comment
если вы отлаживаете то же приложение на другой машине VS, как насчет результата? Можете ли вы запустить его с помощью запуска без отладки от имени администратора?   -  person Jack Zhai-MSFT    schedule 02.09.2016


Ответы (1)


Хорошо, проблема была в том, что экспериментальный экземпляр показывал старую версию расширения.

Сбросив его, увеличив номер версии, а затем выполнив очистку и перестройку, он использовал фактическую, последнюю версию.

Окна можно снова отобразить, исправив некоторый код в методах открытия окон... они должны содержать:
ToolWindowPane window = this.FindToolWindow(typeof(TestWindow), 0, true); var windowFrame = (IVsWindowFrame)window.Frame; Microsoft.VisualStudio.ErrorHandler.ThrowOnFailure(windowFrame.Show());

person mYnDstrEAm    schedule 29.03.2017
comment
Увеличение версии исправило это для меня. - person Pic Mickael; 20.04.2018