如何使.net程序集文件大小尽可能小?

时间:2009-09-03 16:30:32

标签: .net file assemblies size

我有一个.net程序集,其中包含数据访问代码(一组Typed Datasets和helper类),它们在磁盘上非常大(~2.5MB)。我该怎么做才能弄清楚为什么它如此之大并让它变小?

2 个答案:

答案 0 :(得分:2)

您可以减少装配中的信息量。如果不总是使用类型化数据集,则将各种数据集移动到由一个中央组件引用的单独程序集中可能是一种有效的方法。然后运行时将只根据需要加载程序集。

否则,如果没有实际减少程序集本身的代码量,你几乎无能为力。混淆器可以帮助减小尺寸,因为它会缩小名称,但这可能是一个小的改进。

答案 1 :(得分:1)

MS ILMerge 可能制作较小的程序集(不太确定它如何合并重复的声明等)?值得一看我猜