を与えているマージされ、私はsucessfully ILMergeとMSBuildの - EXEは、私のポストビルドタスクにILMergeを追加し、コマンドラインを働いた後、ランタイムエラーに
MyMerged.exe
マージされたプログラムを取得するしかし、私はそれを実行したとき、私は例外を取得未処理の例外:System.TypeLoadException: アセンブリ 'mymerged、Version = 1.0.0.0、Culture = neutral、PublicKeyToken = null'から 'Microsoft.Build.Utilities.TaskItem'をロードできませんでした。 'には実装がありません(RVAはありません)。 MyProgram.Program.Mainで (文字列[] args)を
これはILMergeは、コンストラクタ、または1つを持っていないためたTaskItemにバグが存在しない状況を処理していないのバグです。それはあなたの組み立て、見つかっでマージされますされるように
おかげ
より良い方法を見つけました.... http://blogs.msdn.com/b/microsoft_press/archive/2010/02/03/jeffrey-richter-excerpt-2-from-clr-via-c- third-edition.aspx – jradxl