#visual-studio #vsix
#visual-studio #vsix
Вопрос:
Я разрабатываю расширение для Visual Studio, и событие «Открытие решения» должно запускаться после открытия решения. Потому что мне нужно добавить команду для запуска при открытии решения.
Для этого я использовал SolutionEvents.Открыл обработчик событий, и он отлично работает при открытии решений, использующих следующие подходы
- используя диалоговое окно «Открыть решение» образа Visual studio
- Меню файлов Visual Studio> Последние решения или проекты> решение.
Но, как ни странно, SolutionEvents.Открытый обработчик событий не работает при открытии решений, использующих следующие подходы
- используя файл .sln, дважды щелкните
- щелкните правой кнопкой мыши значок Visual Studio на панели задач Windows и щелкните имя решения, чтобы открыть решение.
- меню Пуск Windows> visual studio 2019> щелкните имя решения
Я хотел бы знать причину этого.
public void Initialize(Package package)
{
solutionEvents.Opened = SolutionEvents_SolutionOpened;
}
Ответ №1:
Возможно, решение уже было загружено при инициализации вашего пакета: https://github.com/madskristensen/SolutionLoadSample