回答編集履歴
1
追記を受けて
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))
|