Тестирование расширения Visual Studio от VS2017 с помощью devenv для предыдущих версий Visual Studio не работает - PullRequest
0 голосов
/ 24 августа 2018

Итак, у меня есть расширение Visual Studio, и если я тестирую его в VS 2017 с настроенным devenv VS2017, то при отладке он запускает экземпляр VS2017 с моим установленным расширением.Однако, если я использую devenv для любой из более старых версий, экземпляр Visual Studio, который он раскручивает, не имеет моего расширения.В VS2015 я смог успешно сделать это с легкостью.

Я подозреваю, что это как-то связано с версией SDK.

Когда я проверяю% localappdata% / Microsoft / VisualStudio ... я вижу экспериментальный экземпляр для версии 15.0, который содержит мое расширение.Я считаю, что это должно быть создание экспериментального экземпляра для версии целевого устройства devenv.

Могу ли я что-нибудь сделать?

1 Ответ

0 голосов
/ 24 августа 2018

Настройка (экспериментальной) версии Visual Studio для отладки в свойствах проекта, вкладка «Отладка», «Запуск внешней программы» не делает цели MSBuild VSSDK для развертывания расширения для этого (экспериментального) экземпляра после создания файла VSIX в папки вывода. Это развертывание является независимой вещью, управляемой через свойства MSBuild в файле проекта Visual Studio (например, .csproj), такие как VisualStudioVersion.

У вас есть полное текущее руководство по VS 2015/2017 здесь:

Расширения Roundtrip для Visual Studio

И что-то более старое в этом проекте GitHub:

RoundTripVSIX

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...