当前位置: 首页 > news >正文

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. 点击生成即可
http://www.lryc.cn/news/185770.html

相关文章:

  • scipy.sparse.coo_matrix.sum()关于axis的用法
  • C++类与对象(下)
  • SpringBoot——》引入Redis
  • C# newtonsoft序列化将long类型转化为字符串
  • 黑马点评-02使用Redis代替session,Redis + token机制实现
  • arm 点灯实验代码以及现象
  • 选择适合普通公司的项目管理软件
  • E (1081) : DS堆栈--逆序输出(STL栈使用)
  • 访问者模式 行为型设计模式之九
  • JVM垃圾回收之JVM GC算法探究
  • Django 前端模板显示换行符、日期格式
  • Aurora中的策略模式和模板模式
  • Ubuntu 22.04 安装系统 手动分区 针对只有一块硬盘 lvm 单独分出/home
  • Android系统定制之监听USB键盘来判断是否弹出软键盘
  • LeakyReLU激活函数
  • Qt单一应用实例判断
  • 企业AI工程化之路:如何实现高效、低成本、高质量的落地?
  • 最短路径专题8 交通枢纽 (Floyd求最短路 )
  • 文件扫描模块
  • MySQL之主从复制
  • [leetcode 单调栈] 901. 股票价格跨度 M
  • Java线程池:并发编程的利器
  • ARM硬件断点
  • Java使用WebSocket(基础)
  • 图像处理与计算机视觉--第五章-图像分割-自适应阈值分割
  • 记一次问题排查
  • 【Spring Boot】创建一个 Spring Boot 项目
  • flutter中使用缓存
  • 京东数据分析平台:9月中上旬白酒消费市场数据分析
  • Linux安装 spark 教程详解