1つの.NETDLLアセンブリとVB.NETコンソールアプリケーションプロジェクトによって参照される1つのC#クラスライブラリプロジェクトを1つのコマンドラインコンソール実行可能ファイルにマージしたいと思います。
コマンドラインからILMergeを使用してこれを行うことができますが、この参照アセンブリとプロジェクトのマージをVisualStudioプロジェクトに統合したいと思います。私の読書から、MSBuildタスクまたはターゲットを介してこれを実行し、C#/ VB.NETプロジェクトファイルに追加するだけでよいことを理解していますが、MSBuildは大きなトピックであるため、具体的な例は見つかりません。さらに、ビルド後のイベントにILMergeコマンドを追加する参照がいくつか見つかりました。
ILMergeをVisualStudio(C#/ VB.NET)プロジェクト(MSBuildプロジェクト)に統合して、参照されているすべてのアセンブリ(copy-local = true)を1つのアセンブリにマージするにはどうすればよいですか?
これは、可能なILMerge.Targetsファイルにどのように結びついていますか?
ビルド後のイベントを使用する方が良いですか?