【发布时间】:2010-12-20 22:17:13
【问题描述】:
在 .NET C# 工具的构建过程中,我一直在使用 ILMerge 将程序集合并到单个 exe 中。
我最近添加了一个新的类库,现在 ILMerge 失败了。我记得告诉它合并到新的 DLL 中!
现在给我这个错误,我不太明白:
ILMerge.Merge:程序集 'DataObjects' 未合并 正确。它仍然被列为 目标中的外部参考 组装。
我使用“项目”引用完成的所有程序集引用,过去都没有失败。
谁能帮我解释一下这个错误,或者建议一个解决方法?
【问题讨论】:
-
它会告诉你源程序集吗?或者您可以使用 .Net 反射器找到它吗?
-
它实际上只是输出上面的行。我尝试合并的一些程序集引用了“DataObjects”程序集,但这种情况已经有一段时间了,只有在添加引用它的新程序集时,我才会收到上述错误。
-
你找到解决这个问题的方法了吗?
-
是的,请看我的回答 - 希望对您有所帮助!
标签: c# build-process assemblies ilmerge