有没有办法释放使用后期绑定(即由Activator.CreateInstance()
方法创建)访问的对象?
我有一个将文件从一种格式转换为另一种格式的应用程序。执行这些翻译的程序集位于我的应用程序目录中的一个文件夹中。
当应用程序第一次启动时,我可以从翻译文件夹中删除这些程序集而不会出现任何错误。但是,一旦我通过应用程序处理文档(并已使用后期绑定绑定到其中一个翻译程序集),我就不能再删除翻译程序集了。此时,我收到一条错误消息,指出该文件“正在被另一个应用程序使用”。
一旦我完成使用它,有没有办法“释放”我的应用程序中的后期绑定对象?