私はここで説明する方法でilmergeを使用して2つのアセンブリマージしようとしています:私はしかし、私はプロジェクトを参照して、エラーを取得していますilmergeエラー「許可されていない未解決のアセンブリ参照:XXXXXXX」
を3つの参照されたアセンブリのうち、1つをマージするだけですが、ilmergeはプロジェクト参照では動作しません。
私は/ lib:オプションがあることを知っていますが、Ilmerge.CSharp.targetsでどのようにそれを自動化することができますか?
私はここで説明する方法でilmergeを使用して2つのアセンブリマージしようとしています:私はしかし、私はプロジェクトを参照して、エラーを取得していますilmergeエラー「許可されていない未解決のアセンブリ参照:XXXXXXX」
を3つの参照されたアセンブリのうち、1つをマージするだけですが、ilmergeはプロジェクト参照では動作しません。
私は/ lib:オプションがあることを知っていますが、Ilmerge.CSharp.targetsでどのようにそれを自動化することができますか?
どのようなエラーメッセージが表示されますか?
Ilmerge.CSharp.targets
にScott Hanselmanの変更を適用した後、手動で<IlMerge>True</IlMerge>
をcsprojファイルにマージするプロジェクト参照にのみ設定します。
私はこの問題をdllのために持っていましたはではありませんでした。私は他のものをマージしていました。それはディレクトリ<project>\obj\<configuration>\
にコピーすることによって解決されました。これはILMergeがそれらを探していて、エラーUnresolved assembly reference not allowed
を引き起こしたからです。
私はilmergeの以前のバージョンを使用しなければならなかったと私は考えています。 2.9.1118 – Timmerz
これは、 '.targets'ファイル内のILMergeタグのチェックがある場合にのみ役立ちます – JBSnorro