程序集合并方法

最近项目开发过程中,代码做了多个项目的分层,但是交给其他团队使用的时候,又不想让使用方引用过多的程序集,于是乎在打包的时候将多个程序集合并到一个程序集中进行输出。
具体步骤见下:

  1. 使用工具:
    微软ILMerge 下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=17630

  2. 在工程文件的Project节点下添加如下节点(最好添加在最后面):





    $(OutDir)YouOutPutName.dll
    "$(SolutionDir)ILMergeILMerge.exe"
    "C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.5"



其中
MergeAssemblies 为你需要合并的程序集dll的路径,多个分开即可。
OutputAssembly 为你合并之后生成的程序集名。
ILMerge 配置自己ILMerge程序的路径

  1. 完成1和2的配置后,直接Build即可。
原文地址:https://www.cnblogs.com/nabber/p/10576588.html