Tôi có một số thành phần COM mà tôi gọi từ một số C# dll.Đối tượng COM đã được tách khỏi RCW cơ bản của nó không thể được sử dụng
Tôi cũng có ứng dụng winforms sử dụng .dll đó.
Khi tôi đóng ứng dụng tôi nhận được ngoại lệ này:
COM đối tượng đã được tách ra từ RCW cơ bản của nó không thể được sử dụng .
Theo dõi ngăn xếp hiển thị ngoại lệ này xuất phát từ trình phá hủy trong .dll. Tôi đã thực hiện destructor này để gọi một số phương thức dọn dẹp trong COM.
Tại sao điều này lại xảy ra? Làm thế nào là tốt nhất để giải quyết nó?
Đọc: http://jake.ginnivan.net/vsto-com-interop –
Có thể trùng lặp [đối tượng COM đã được tách khỏi RCW cơ bản của nó không thể sử dụng được] (http://stackoverflow.com/câu hỏi/1567017/com-đối tượng-đó-đã-được-tách ra từ-nó-cơ bản-rcw-không thể được sử dụng) – bluish