8

Я разрабатываю расширение Visual Studio в VS2013, но могу загрузить его в экспериментальный экземпляр.Расширение Visual Studio не загружается в экспериментальном экземпляре

Я могу установить его вручную в моем текущем экземпляре (из файла vsix), и он отлично работает, но я не могу его отладить.

В ActivityLog нет сообщений об ошибках и ничего. Мое расширение просто не загружено. (Это не просто расширение. То же самое происходит со свежим расширением от шаблона проекта)

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

Я также попытался отладить мое расширение, создав экспериментальный экземпляр из моего текущего экземпляра с установленным расширением. Затем расширение было показано как «Отключено» в «Расширениях и обновлениях» в экспериментальном экземпляре.

Пытался найти, как регистрация расширения выполняется в экспериментальном экземпляре, но ничего не может найти. Только найдены ссылки на параметр «Развертывание содержимого VSIX для экспериментального экземпляра для отладки», но ничего не говорится о настройке.

В настоящее время моей тестирований работы Liks это:

  1. Put в MessageBox и/или WriteLine и компилировать код
  2. Удалить предыдущий экземпляр расширения в «Расширении и обновлении»
  3. Закрыть Visual Studio
  4. Установите расширение из файла VSIX
  5. Start Visual Studio
  6. Test расширение

который, конечно, занимает много времени.

ответ

3

Возможно, это дублированный вопрос. Просто проверьте параметры отладки вашего проекта VSIX. Ответ на этот вопрос может помочь: Cannot run VSPackage when developing on multiple machines

Если автоматическая регистрация вашего расширения работы, вы должны найти записи с вашим пакетом идентификатором в реестре под следующие ключами:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0Exp\ExtensionManager\ 
    EnabledExtensions 
    ExtensionTypes 
+0

Благодарим вас за ответ. Мое добавление добавляется в обе папки реестра в сборке, а ссылочная папка содержит выход. Экспериментальный экземпляр запускается правильно на F5, а расширение присутствует в «расширении и обновлениях», но его меню не добавляется, и методы конструктора или инициализации никогда не вызываются. – adrianm

+0

Какие атрибуты применяются к классу пакетов? Есть ли какая-либо логика внутри ctor или какие-либо инициализаторы полей, которые могут выйти из строя? Можете ли вы добавить код на свой вопрос? – Matze

+0

В настоящее время кода вообще нет. Просто пустые методы. – adrianm

1

Вам необходимо включить установленное расширение из диспетчера расширений. Он попросил бы перезагрузить IDE, и все должно быть настроено

Смежные вопросы