ilmerge错误“​​不允许未解析的程序集引用:xxxxxxx”

时间:2011-11-12 00:06:47

标签: c# ilmerge

我正在尝试使用ilmerge和这里描述的方法合并两个程序集:

http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx

然而,我收到项目参考的错误我不想要合并...所以,在三个引用的程序集中,我只想要一个合并,但是ilmerge似乎没有合作项目参考。

我知道有一个/ lib:选项,但是如何在Ilmerge.CSharp.targets中自动执行该选项,以便它适用于任何项目?

2 个答案:

答案 0 :(得分:1)

您收到了什么错误消息?

将Scott Hanselman的更改应用于Ilmerge.CSharp.targets后,只在您要合并的项目参考上手动设置csproj文件中的<IlMerge>True</IlMerge>

答案 1 :(得分:0)

我已经遇到了这个问题,因为我并没有与ILMerge合并(我正在合并其他人)。它是通过将它们复制到目录<project>\obj\<configuration>\来解决的,因为ILMerge正在寻找它们并导致错误Unresolved assembly reference not allowed