如何回收不用后的程序集所占用的内存空间
在我的SmartClient应用中,会有很多控件需要通过反射的方式进行加载。
现在遇到了一个很严重的问题是,在加载程序集后(Assembly),该程序
集所占用的内存空间系统不会自动释放。
我采用了这种机制:
1.新建一个AppDomain;
2.在此AppDomain中加载程序集;
3.用此程序集创建控件实例;
4.使用完毕后,UpLoad掉程序集,调用GC来强制垃圾回收;
采用这个机制,对象所占用的内存空间是可以回收的,但是程序集所占用
的内存空间还是继续占用知道应用程序结束。
各位帮我看看,给我提一下建议。