我的应用程序有超过100个dll(项目)。
我正在考虑使用ILMerge将其降低到大约15(有些不能合并,因为我们使用PRISM并且它会查找文件)。
然而,进行这种合并是相当多的工作。 WPF不喜欢被ILMerged和重命名以使其工作很难(但可行)。
我的问题是,将这些DLL合并在一起会对我的应用程序的性能产生影响吗?或者将dll放在单独的文件中就好了。
注意:根据性能,我的意思是应用程序性能,而不是启动时间。这是一个启动的应用程序,然后在用户关闭之前用于整个班次(很多小时)。
答案 0 :(得分:2)
注意:根据性能,我的意思是应用程序性能,而不是启动时间。这是一个启动的应用程序,然后在用户关闭之前用于整个班次(很多小时)。
没有。加载程序集后,它们处于多个或单个程序集中的事实无关紧要。合并程序集的主要改进是加载时间,而不是运行时性能。
加载装配后,合并装配将无法提高性能。