- Nuget 下载ILMerge

- 两个工程
dog为测试工程
TestIlmerge为准备合并的类库

- 如下图所示,
由于我们引用下面4个库
正常生成后,会有TestIlmerge.dll和下面的这4个dll

- 只生成TestIlmerge.dll
打开工程文件

在最下方加入以下两段
<Target Name="ILMerge"><Exec Command="$(ILMergeConsolePath) bin\Debug\TestIlmerge.dll /out:bin\Debug\TestIlmerge.dll bin\Debug\Newtonsoft.Json.dll bin\Debug\Emgu.CV.World.dll bin\Debug\Emgu.CV.UI.dll bin\Debug\ZedGraph.dll" /></Target><Target Name="_ProjectRemoveDependencyFiles" AfterTargets="AfterBuild" DependsOnTargets="ILMerge"><ItemGroup><_ProjectDependencyFile Include="bin\Debug\Newtonsoft.Json.dll" /><_ProjectDependencyFile Include="bin\Debug\Emgu.CV.World.dll" /><_ProjectDependencyFile Include="bin\Debug\Emgu.CV.UI.dll" /><_ProjectDependencyFile Include="bin\Debug\ZedGraph.dll" /></ItemGroup><Delete Files="@(_ProjectDependencyFile)" /></Target>
- 点击生成即可