teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記を受けて

2019/03/01 07:01

投稿

MMashiro
MMashiro

スコア2380

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