这个需求有点蛋疼。应用程序域是应用程序的最小单元,建立过多的应用程序与肯定会影响性能的。所以不建议建立1000个应用程序域,你可以对DLL分类进行加载。将级别类似的DLL放进同一个应用程序域中
分类分下来就是1000个类别的dll啊,每个dll代表了一个独立的单元.
需求决定了应用程序必须要用这么多应用程序域啊.或者这么说,在.net中有没有更好的方式能让1000个独立的dll不需要停止进程的情况下,互不影响的加载,卸载,替换呢?
建立过多的应用程序与肯定会影响性能的,
主要影响的细节在哪里啊,我想了解影响的程度到底有多大?
反射加载dll好像不用停止进程吧?
加载dll不用停止进程,但是卸载就需要了,运行中替换的话也要停止进程吧,假设不用应用程序域的情况下?
@garry: 不太占空间的话,就一直往里边加呗,用的时候一直用最新的。软件升级不都是要停止进程,用户这个需求有点儿二