未解析的程序集引用不允许:xxxxxxx
本文关键字:不允许 xxxxxxx 引用 程序集 | 更新日期: 2023-09-27 18:14:23
我正在尝试使用下面描述的方法合并两个程序集:
http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx然而,我得到一个错误的项目参考,我不想合并…所以,在三个引用的程序集中,我只想合并一个,但是ilmerge似乎不能与项目引用一起工作。
我知道有一个/lib:选项,但我如何在Ilmerge.CSharp.targets中自动执行该选项,以便它与任何项目一起工作?
得到什么错误信息?
在将Scott Hanselman的更改应用到Ilmerge.CSharp.targets
之后,仅在您想要合并的项目引用上手动设置csproj文件中的<IlMerge>True</IlMerge>
。
我遇到过这个问题,因为dll的I 没有与ILMerge合并(我正在合并其他人)。这是通过将它们复制到目录<project>'obj'<configuration>'
来解决的,因为这是ILMerge寻找它们并导致错误Unresolved assembly reference not allowed
的地方。