2

我有一个包含 100 多个 dll(项目)的应用程序。

我正在考虑使用 ILMerge 将其降低到大约 15(有些无法合并,因为我们使用 PRISM 并且它会查找文件)。

但是,进行这种合并是一项相当多的工作。WPF 不喜欢被 ILMerged 重命名以使其工作很困难(但可行)。

我的问题是,将这些 DLL 合并在一起会影响我的应用程序的性能吗?或者将 dll 放在单独的文件中也一样好。

注意:性能是指应用程序性能,而不是启动时间。这是一个启动应用程序,然后在关闭之前用于用户整个班次(数小时)。

4

1 回答 1

2

注意:性能是指应用程序性能,而不是启动时间。这是一个启动应用程序,然后在关闭之前用于用户整个班次(数小时)。

不,一旦加载了程序集,它们是在多个程序集中还是在单个程序集中这一事实并不重要。合并程序集的主要改进在于加载时间,而不是运行时性能。

加载程序集后,合并程序集将无助于提高性能。

于 2013-10-18T17:41:18.483 回答