VSIX не устанавливается на экспериментальный экземпляр при отладке

#visual-studio #visual-studio-2019 #visual-studio-extensions #vsix #vs-extensibility

#visual-studio #visual-studio-2019 #visual-studio-extensions #vsix #vs-расширяемость

Вопрос:

У меня есть решение VSIX в VS 2019, предназначенное для 2015, 2017 и 2019 годов. Решение работает нормально, и я могу установить его вручную, используя файл .vsix. Он отлично устанавливается на все целевые версии VS.

Но, когда я пытаюсь отладить его в VS2019, нацеленном на 2015 или 2017 год, открывается экспериментальный экземпляр целевой версии, но расширение на нем не установлено!

Я искал в Google несколько дней, и я ничего не могу найти!

Комментарии:

1. Не могли бы вы поделиться более подробной информацией, чтобы описать вашу проблему? Проект vsix устанавливается в C:UsersxxxAppDataLocalMicrosoftVisualStudio16.0_xxxExtensionsxxx(vs username)

2. @PerryQian-MSFT Вопрос в значительной степени говорит обо всем на самом деле! Какие дополнительные детали вы хотите знать?

3. Если вы можете отладить проект vsix, который нацелен на VS2015 или VS2017, это указывает на то, что расширение установлено в вашем текущем экземпляре vs experimental. При отладке проекта введите экспериментальный экземпляр vs, Extensions -> Manage Extensions -> Installled , проверьте, установлено ли ваше расширение. В моем VS2019 я изменяю source.extension.vsixmanifest файл, меняю Install Target на [14.0, 16.0) , затем начинаю отладку, я вижу, что расширение установлено в экспериментальном экземпляре.

4. Поэтому, если вы все еще сталкиваетесь с проблемой, попробуйте закрыть свой проект, удалить .vs скрытую папку bin и obj папку. Затем перезапустите проект, чтобы снова протестировать. Пожалуйста, сообщите нам, если вы выполните те же действия, что я описал. Если нет, пожалуйста, не стесняйтесь, сообщите нам об этом. И дайте нам знать, работает ли мое предложение. Если нет, мы предоставим вам дополнительные предложения.