回答編集履歴

1

追記を受けて

2019/03/01 07:01

投稿

MMashiro
MMashiro

スコア2378

test CHANGED
@@ -1,3 +1,25 @@
1
1
  こちらの環境では自作exe + log4net + Newton.Json + AMLで問題なくマージできました
2
2
 
3
3
  自作ライブラリ含め全てのdllのターゲットの.NETバージョンが一致している事を一度確認してみてください。
4
+
5
+
6
+
7
+ # 補足を受けて
8
+
9
+ 軽く調べたところILMergeのバグの可能性が高いです
10
+
11
+ [https://github.com/Microsoft/CodeContracts/issues/53](https://github.com/Microsoft/CodeContracts/issues/53)
12
+
13
+
14
+
15
+ オープンソース版ILMergeであるILRepackを使用したところ正常なバイナリが吐かれたので
16
+
17
+ 一度こちらを使ってみてはいかがでしょうか
18
+
19
+ 引数は全く変えずにできると思います
20
+
21
+
22
+
23
+ [https://github.com/gluck/il-repack](https://github.com/gluck/il-repack)
24
+
25
+ (またはDirectLinkから .nupkg -> .zip に変更 [http://nuget.org/api/v2/package/ILRepack](http://nuget.org/api/v2/package/ILRepack))