我試圖合併這裏描述了使用ilmerge與方法兩個組件:ilmerge錯誤「未解決的裝配參考不允許的:XXXXXXX」
但是,我得到一個錯誤使用的項目引用我不想合併...所以,在三個引用的程序集中,我只想合併一個,但ilmerge似乎不能與項目引用一起工作。
我知道有一個/ lib:選項,但是如何在Ilmerge.CSharp.targets中實現自動化,以便它可以在任何項目中使用?
我試圖合併這裏描述了使用ilmerge與方法兩個組件:ilmerge錯誤「未解決的裝配參考不允許的:XXXXXXX」
但是,我得到一個錯誤使用的項目引用我不想合併...所以,在三個引用的程序集中,我只想合併一個,但ilmerge似乎不能與項目引用一起工作。
我知道有一個/ lib:選項,但是如何在Ilmerge.CSharp.targets中實現自動化,以便它可以在任何項目中使用?
你會得到什麼錯誤信息?
在將Scott Hanselman的更改應用到Ilmerge.CSharp.targets
之後,在您的csproj文件中手動將<IlMerge>True</IlMerge>
設置爲僅在要合併的項目引用上。
我有這個問題的DLL我的不是與ILMerge合併(我正在合併其他人)。這是通過將它們複製到目錄<project>\obj\<configuration>\
來解決的,因爲這是ILMerge尋找它們並導致錯誤Unresolved assembly reference not allowed
的地方。
我認爲決議是我必須使用早期版本的ilmerge。 2.9.1118 – Timmerz
這隻有在檢查'.targets'文件中的ILMerge標記時纔有用 – JBSnorro