我正在尝试使用ilmerge和这里描述的方法合并两个程序集:
然而,我收到项目参考的错误我不想要合并...所以,在三个引用的程序集中,我只想要一个合并,但是ilmerge似乎没有合作项目参考。
我知道有一个/ lib:选项,但是如何在Ilmerge.CSharp.targets中自动执行该选项,以便它适用于任何项目?
答案 0 :(得分:1)
您收到了什么错误消息?
将Scott Hanselman的更改应用于Ilmerge.CSharp.targets
后,只在您要合并的项目参考上手动设置csproj文件中的<IlMerge>True</IlMerge>
。
答案 1 :(得分:0)
我已经遇到了这个问题,因为我并没有与ILMerge合并(我正在合并其他人)。它是通过将它们复制到目录<project>\obj\<configuration>\
来解决的,因为ILMerge正在寻找它们并导致错误Unresolved assembly reference not allowed
。