有沒有辦法釋放使用後期綁定訪問的對象(即由Activator.CreateInstance()
方法創建)?C中發佈後期綁定對象#
我有一個應用程序將文件從一種格式轉換爲另一種格式。執行這些翻譯的程序集位於我的應用程序目錄中的文件夾中。
當應用程序首次啓動時,我可以從翻譯文件夾中刪除這些程序集而不會出現任何錯誤。但是,一旦我通過應用程序處理文檔(並且使用後期綁定綁定到其中一個翻譯程序集),我就不能再刪除翻譯程序集。此時,我收到一條錯誤消息,指出該文件正在被另一個應用程序使用。
有沒有辦法在應用程序中「釋放」後期綁定的對象?
可能重複[C# - 加載.NET程序集到單獨的AppDomain這樣你就可以卸載它(HTTP:// stackoverflow.com/questions/1228554/c-loading-net-assembly-into-seperate-appdomain-so-you-can-unload-it) – 2010-10-13 16:17:22