【发布时间】:2011-02-03 02:30:53
【问题描述】:
我想将一个 .NET DLL 程序集和一个由 VB.NET 控制台应用程序项目引用的 C# 类库项目合并到一个命令行控制台可执行文件中。
我可以通过命令行使用 ILMerge 来完成此操作,但我想将这种引用程序集和项目的合并集成到 Visual Studio 项目中。从我的阅读中,我了解到我可以通过 MSBuild 任务或目标来执行此操作,然后将其添加到 C#/VB.NET 项目文件中,但我找不到具体的示例,因为 MSBuild 是一个大主题。此外,我发现了一些将 ILMerge 命令添加到 Post-build 事件的参考资料。
-
如何将 ILMerge 集成到只是 MSBuild 项目的 Visual Studio (C#/VB.NET) 项目中,以将所有引用的程序集 (copy-local=true) 合并到一个程序集中?
这与可能的 ILMerge.Targets 文件有何关联?
使用构建后事件会更好吗?
【问题讨论】:
-
您也可以使用“构建后字符串”来执行此操作,如 [此处][1] [1]:stackoverflow.com/questions/2961357/…
标签: visual-studio visual-studio-2008 msbuild ilmerge