У меня есть какой-то компонент COM, который я вызываю из некоторого c # dll.
У меня также есть приложение winforms, которое использует .dll.
Когда я закрываю приложение, я получаю следующее исключение:
COM-объект, который был отделен
из лежащего в его основе RCW нельзя
б.
Трассировка стека показывает, что это исключение происходит от деструктора в .dll. Я реализовал этот деструктор для вызова некоторого метода очистки в COM.
Почему это происходит? Как это лучше всего решить?