отладка расширения Visual Studio, другая версия

Я создаю расширение (классификатор редактора) с помощью VS2012, и я могу убедиться, что оно работает с VS2013, установив цель установки для включения правильных версий.

Однако, как и сегодня, мне нужно установить и проверить функции. Это нормально для большинства случаев, за исключением случаев, когда я хочу отладить расширение.

Теперь, если я отлаживал расширение на VS2012, используя VS2012, то запуск Experimental Instance работает хорошо.

Но если в проекте VS2012, если я установлю программу запуска как devenv.exe VS2013, с rootSuffix /exp, то, хотя экспериментальный экземпляр VS2013 запускается, он не регистрирует разрабатываемое расширение.

Мы будем очень признательны за любые советы по настройке отладки Visual Studio для разных версий!


person Srikanth Venugopalan    schedule 22.12.2014    source источник


Ответы (1)


Это не простой случай переключения 3 букв при попытке заставить ваше расширение VS2012 работать с VS2013 :-).

Вам нужно будет сделать совсем немного вещей:

  • обновить связанные DLL
  • обновить манифест
  • пусть VS также творит чудеса при обновлении проекта.

http://geekswithblogs.net/TarunArora/archive/2013/06/27/upgrading-vsix-extensions-from-vs2012-to-vs2013.aspx

Вам также может понадобиться использовать ProvideAutoload в вашем пакете: Visual Метод Studio Package Initialize не вызывается при отладке

person Erti-Chris Eelmaa    schedule 22.12.2014
comment
Благодарю. Извините, если я не понял, но я не собираюсь обновлять решение (если только меня не заставят). Я изменил манифест и, таким образом, могу развернуть. Однако я не могу отладить расширение при компиляции на другом VS. - person Srikanth Venugopalan; 22.12.2014