ilmerge错误 "不允许未解决的程序集引用: xxxxxxx"

7
我正在尝试使用ilmerge合并两个程序集,方法如下链接所述:http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx。但是,我遇到了一个错误,涉及到一个我不想合并的项目引用......所以,尽管有三个被引用的程序集,我只需要合并一个,但似乎ilmerge无法与项目引用一起使用。虽然我知道存在/lib:选项,但我该如何在Ilmerge.CSharp.targets中自动化它,使其适用于任何项目呢?
2个回答

1

你收到了什么错误信息?

在应用Scott Hanselman对Ilmerge.CSharp.targets的更改后,只需在您想要合并的项目引用上手动设置<IlMerge>True</IlMerge>即可。


我认为解决方法是使用早期版本的ilmerge。2.9.1118 - Timmerz
这只有在.targets文件中有ILMerge标签的检查时才有帮助。 - JBSnorro

1
我遇到了一个关于dll的问题,这些dll没有和ILMerge一起合并(我是在合并其他文件)。问题得以解决,我将它们复制到目录<project>\obj\<configuration>\中,因为那里是ILMerge寻找它们的地方,否则会出现错误Unresolved assembly reference not allowed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接