是否有能够从CLI程序集中修剪未使用代码的免费工具?
我知道有一些混淆器能够执行这种优化,但这些都需要花钱。是否有免费(甚至开源)工具可以删除已编译程序集中未使用的代码?
是否有能够从CLI程序集中修剪未使用代码的免费工具?
我知道有一些混淆器能够执行这种优化,但这些都需要花钱。是否有免费(甚至开源)工具可以删除已编译程序集中未使用的代码?
有。它被称为Mono.Linker。
我三年前写的关于 Mono.Linker 的内容几乎仍然有效。它运作良好,但它并不神奇,而且可能非常粗糙。另外,它通常需要配置。
另一方面,它现在在诸如MonoTouch或Mono for Android等商业工具中提供,因此如果您不介意花一些时间集成它,它绝对是可靠的。
请注意,所有发布的 Mono 版本都带有链接器的编译版本,但我建议您自己编译它。