指定要与 MSBuild.ILMerge.Task 合并的文件

本文关键字:Task 合并 文件 ILMerge MSBuild | 更新日期: 2023-09-27 18:35:11

我有一个创建多个.dll和.exe文件的解决方案。我现在想将一些.dll文件与可执行文件合并。我发现了MSBuild.ILMerge.Task NuGet包,默认情况下,它将所有.dll文件合并到可执行文件中。这工作正常。

但我只想包含一些.dll文件,因为其他文件在多个可执行文件之间共享。我看了一下ILMerge.props,但没有办法指定合并哪些.dll文件。

如何在使用 MSBuild.ILMerge.Task 包时指定输入文件?

指定要与 MSBuild.ILMerge.Task 合并的文件

它合并标记为"复制本地"的 dll;要从合并中排除 dll,请将其 copy local 设置为 false。注意:从 1.05 开始,合并默认是可传递的,因此在引用的项目中也将本地复制设置为 false。