【发布时间】:2016-10-17 20:02:54
【问题描述】:
我的项目调用带有 UI 的(未引用的)DLL 项目。最终用户应该在关闭主表单(主项目)之前关闭此表单,但有时他们不会。
我尝试使用 AppDomain.GetAssemblies() 来查看 DLL 表单是否已关闭。但是,即使我关闭 DLL 表单,它仍会显示在 GetAssemblies 列表中。我的猜测是它会一直保留在记忆中吗?!
在允许关闭我的主项目之前,确保所有从主项目加载的 DLLS 都被卸载并释放到内存中的最佳做法是什么?
【问题讨论】: