次の構造を持つ VS ソリューション (.sln) があります。
- プロジェクトA
- プロジェクト B (プロジェクト A への参照と、NHibernate、StructureMap などのサードパーティ アセンブリへの参照が含まれます)
ILMerge を使用して、サード パーティのアセンブリを ProjectB.dll にまとめたいと考えています。ただし、ProjectA をマージしたくありません。
ここで強調表示されている手順を使用しました。これは、サードパーティのアセンブリの統合に関してシームレスに機能しました。ただし、ProjectB のビルド時にまだこのエラーが発生します。
マージ中に例外が発生しました: 未解決のアセンブリ参照は許可されていません: ProjectA.
ProjectA をマージすることを明示的に指定しているわけではありません。言い換えれば、私はこのプロジェクトに当てはまるとは言いません。IlMerge で ProjectA を無視するにはどうすればよいですか? ちなみに、ProjectA はプロジェクト参照であり、直接のアセンブリ参照ではありません。
ありがとう!