【发布时间】:2016-03-31 10:53:26
【问题描述】:
我正在使用 Visual Studio 2013。
我有 3 个 C# 类库项目,A、B 和 C。
A 引用 B
B 引用 C
当我在 Visual Studio 中编译和构建项目“A”时,我在项目“A”的 bin 文件夹中看到 A.dll、B.dll 和 C.dll。
现在我打算将 B.dll 和 C.dll 合并到 A.dll 中。
我尝试使用下面的 ILMerge 命令,但 A.dll 的内容丢失了。
ilmerge /out:A.dll A.dll B.dll C.dll /targetplatform:v4
知道如何实现吗? 我不希望 B 和 C 在 A 中合并而不丢失 A 的内容。
谢谢。
【问题讨论】:
-
尝试将参数更改为 D.dll。
-
@Lexi:是的,我知道,但我不想要一个新的程序集。
-
那么可能先将A重命名为D,然后将B、C、D合并为A。
标签: .net visual-studio dll msbuild ilmerge