欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

vs多个dll打包成一个dll,vs的dll放在哪个文件夹

终极管理员 知识笔记 33阅读
运行环境 ILMerge插件 1、打开 VS的“工具 - NuGet包管理器 - 管理解决方案的NuGet程序包” 2、在浏览中搜索“ILMerge”在官方源中3.0.41版本的插件已不支持使用了 3、下拉列表其他版本可以安装使用3.0.40 4、下载封装好的“ILMerge”任务插件“MSBuild.ILMerge.Task” 5、工程中添加图示3个文件 6、重新生成工程后只剩余一个dll文件

其他dll文件均被封装

7、取消ILMerge插件后正常生成多个dll ILRepack插件 1、安装插件

ILRepack
ILRepack.Lib.MSBuild.Task

2、编写脚本
#用于获取下一条语句中的dll名称dir /b *.dll*>test.txt    #执行合并指令..\..\..\packages\ILRepack.2.0.18\tools\ILRepack /out:MergeDll.dll MergeDll.dll Microsoft.Bcl.AsyncInterfaces.dll Newtonsoft.Json.dll System.Buffers.dll System.Memory.dll System.Numerics.Vectors.dll System.Runtime.CompilerServices.Unsafe.dll System.Text.Encodings.Web.dll System.Text.Json.dll System.Threading.Tasks.Extensions.dll System.ValueTuple.dll#暂停查看合并信息pause

标签:
声明:无特别说明,转载请标明本文来源!