我正在尝试一些探索性的东西:
假设我有一个库“coolproject”,它依赖于one.dll
、two.dll
和three.dll
.
我想使用 ILMerge 将 coolproject 与one.dll
and two.dll
but NOT结合起来three.dll
。在合并完成时,我应该拥有coolproject.dll
and three.dll
。无论我打算在哪里使用coolproject.dll
,我还必须参考three.dll
这甚至可能吗?每当我尝试它时,我都会得到。Unresolved assembly reference not allowed: three
. 我three.dll
通过设置“复制本地”= false 来省略。
[编辑]:
执行如下:
ILMerge /targetplatform:v2 /log /internalize /out:bin\coolproject.dll obj\Debug\coolproject.dll C:\Users\Nick\Projects\test\bin\one.dll C:\Users\Nick\Projects\test\bin\two.dll