.net - 如何使用 ILMerge 将多个程序集合并为一个程序集

标签 .net ilmerge

我一直在寻找将多个 dll 组合成一个 exe 的方法,然后我发现 ILMerge 是一个很好的工具。但是下载ilmerge 3.0.40 nuget包后,我不知道下一步该做什么。

我找到了一个引用:ILMerge Best Practices( ILMerge Best Practices ),但它没有为我显示具体步骤。

我需要做什么?

最佳答案

最后,我找到了解决方案:

安装包并构建应用程序后,我复制 net452 中的所有文件(解决方案包文件夹 -> ILMerge 文件夹 -> 工具 -> net452)。然后我将其粘贴到我的应用程序构建路径(\bin\Debug) .

然后我打开命令提示符并 cd 到我的目录并插入以下代码:

ILMerge.exe /target:winexe /target:exe /out:filepath nameofexe mydll

效果很好!

关于.net - 如何使用 ILMerge 将多个程序集合并为一个程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62632632/

相关文章:

c# - 如何通过标记名修改内容控件?

javascript - ASP.NET MVC 的新 "unobtrusive"JavaScript 会使我的 HTML 代码无效吗?

c# - 合并错误 "Unresolved assembly reference not allowed: xxxxxxx"

c# - 为什么 OnClosing 过时了,我应该迁移到 OnFormClosing

.net - 在 vb6 中使用 .NET COM

.net - 连接保持事件状态不适用于某些主机上的 System.Net.Http.HttpClient

.net - ILMerge 程序集的运行时版本是 v4.0.20926;预期版本是 v4.0.30319

.net - ILMerge 错误 : Key needs to be greater than 0

c# - 使用 ILMerge 时无效 System.Threading.Monitor.Enter 错误