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文件
2、编写脚本
其他dll文件均被封装
7、取消ILMerge插件后正常生成多个dll ILRepack插件 1、安装插件ILRepack
ILRepack.Lib.MSBuild.Task

#用于获取下一条语句中的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
标签: