• C# 把多个dll合成一个dll


    1. Nuget 下载ILMerge在这里插入图片描述
    2. 两个工程
      dog为测试工程
      TestIlmerge为准备合并的类库
      在这里插入图片描述
    3. 如下图所示,
      由于我们引用下面4个库
      正常生成后,会有TestIlmerge.dll和下面的这4个dll
      在这里插入图片描述
    4. 只生成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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    1. 点击生成即可
  • 相关阅读:
    uni-app接入mPaas扫码
    第318场周赛
    h5日历组件制作
    Java学习笔记2024/2/23
    思腾云计算
    如何做好一道数学题
    c语言中的fread
    CompletableFuture 实战
    Spring如何解决循环依赖问题
    外包就干了2个月,技术退步明显....
  • 原文地址:https://blog.csdn.net/LyRics1996/article/details/133691104