ネイティブ実行可能バイナリに変換したい小さな C# アプリケーションがあります。
csc Foo.cs
警告なしで実行され、問題なくアプリケーションを実行できます: mono Foo.exe
.
ただし、mkbundle を起動すると、次のエラーが発生します。
$ mkbundle Foo.exe
Failure to load i18n assemblies, the following directories were searched for the assemblies:
Path: .
In Custom mode, you need to provide the directory to lookup assemblies from using -L
ERROR: Couldn't load one or more of the i18n assemblies: Failed to load I18N.dll
でさまざまなバージョンの I18N.dll を見つけ/usr/lib/mono/...
、そのうちの 1 つの親ディレクトリを に渡した後、すべてが機能mkbundle
し-L
ました。
しかし、なぜ私はそれをしなければならないのですか?この-L
オプションは、オンラインで見つけたどの例でも使用されていません。
私は「カスタムモード」ですか?もしそうなら、カスタムモードとは何ですか? これは、環境変数が欠落しているという問題であると予想していますが、何を変更する必要があるのか わかりません。
どうもありがとう!