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