Я реплицируется этот вопрос как в Project 2010 и 2013 годахMS Project VSTO: Закрытие MS Project приводит к зависанию indefinetely
Я разработал надстройку VSTO, с помощью Visual Studio 2010. В этой надстройке, я выставил Метод COMVisible.
У меня также есть другое (не .NET) приложение, которое затем создает экземпляр объекта COM проекта, выполняет поиск моего добавления и вызывает метод, который я обозначил как COMVisible.
Это заставляет проект открывать «новый» файл проекта и что-то писать ему.
Это приложение не-.NET после вызова метода COM в моем добавлении прекращает выполнение (без закрытия MS Project).
Затем я закрываю вновь созданный проект (а не проект MS, только файл). Все отлично; однако, когда я пытаюсь закрыть MS Project, он зависает бесконечно. В Диспетчере задач он по-прежнему отображается как «Запуск», и щелчок по окну MS Project вызывает диалог «Переключиться на», «Повторить», «Отмена», информируя меня о том, что какое-то другое приложение занято ...
Удивительно, но если я решил НЕ закрыть недавно созданный файл проекта и просто закрыть окно MS Project, он закрывается нормально.
Что может быть здесь?