難読化されたアプリケーションを mono 上で実行できません。難読化されていないモノで動作します。win7 で .net フレームワークを使用すると、両方のバリアントで問題なく起動します。
これは私が得る例外です:
未処理の例外: System.TypeInitializationException: '<Module>' の型初期化子が例外をスローしました。---> System.NullReferenceException: オブジェクト参照が .‮‮‎‫‎âªâ€â€‹â€ªâ€«âªâ¬â€Žâªâ¯â のオブジェクトのインスタンスに設定されていません€«â‌​â€â¯â€â«â¯â¬â€â«â€Œâ€®ââ«â€â€ªâ€«â‬‫‪‪⠀® () <0x40884310 + 0x00874> in :0 at ..cctor () <0x40884100 + 0x00017> in :0 --- 内部例外スタック トレースの終わり --- at Vintagestory.Server.Program.Main (System.String [] args) <0x408814c0 + 0x002bb> in :0 [エラー] 致命的な未処理の例外: System.TypeInitializationException: '' の型初期化子が例外をスローしました。---> System.NullReferenceException: オブジェクト参照が のオブジェクトのインスタンスに設定されていません。
例外は、同じプロセスで難読化された外部ライブラリから追加のコードをロードする必要がある時点で発生するようです。
どうすればこれをデバッグ/修正できますか?
更新: Windows Mono でも発生するようです
Update2: これは、バグの github issue エントリで、詳細が記載されています: https://github.com/yck1509/ConfuserEx/issues/535