ILMerge是一个实用程序,可用于将多个.NET程序集合并为单个程序集。ILMerge采取了一套输入组件并将它们合并为一体目标装配。输入程序集列表中的第一个程序集是一次装配。当主程序集是可执行文件时,则将目标程序集创建为具有与主程序集相同的入口点的可执行文件。另外,如果主程序集有一个强名称,并且提供了一个.snk文件,那么目标程序集将使用指定的键重新签名,以便它也有一个强名称。ILMerge被打包为一个控制台应用程序。但是,它的所有功能也可以通过编程方式使用。有几个选项可以控制ILMerge的行为。有关详细信息,请参阅该工具附带的文档。ILMerge在v2.0.NET运行时中运行,但它也能够合并v1或v1.1程序集。但是,它只能为v2程序集合并P