問題タブ [mkbundle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
802 参照

mono - mkbundle にバンドルされている mono アプリケーションは app.config を使用しますか?

私は次のようにアプリケーションを構築します:

同じマシンで ./de を実行すると、アプリケーションは正常に動作します。しかし、他のマシン (lxc コンテナーを使用) にコピーして起動すると、エラーが発生しました:

例外: System.Configuration.ConfigurationErrorsException: 構成システムの初期化中にエラーが発生しました。System.Configuration.ConfigurationErrorsException: 認識されない構成セクション (/home/ubuntu/tests/device/DeviceEmulator.exe.config 行 3)

添加

私は自分で解決策を見つけました。--machine-config <path to my mono/runtime/etc/mono/4.0/machine.config>バンドル時にパラメータを渡す必要があります。これはエラーで問題を解決します。

0 投票する
1 に答える
1971 参照

c# - "mkbundle --deps" オプションを mono 3.2.3 で動作させる方法

mono 3.2.3 のアプリケーションをスタンドアロンの実行可能ファイルにバンドルしようとしています。そのために、私はこのガイドラインに従っています。変数を宣言した後:

mkbundle --deps コマンドは、参照されているアセンブリをローカライズできません:

mono 2.10.9 でまったく同じ操作を実行します。

肯定的な結果が得られます:

そのような行動の理由を知っている人はいますか?Windows 7 の 64 ビット バージョンと、公式 Web サイトで見つけた Cygwin を使用しています。コードは、Xamarin Studio 4.2 および Visual Studio 2010 でコンパイルおよびテストされました。

0 投票する
1 に答える
428 参照

linux - x86 で Mono mkbundle を使用してビルドすると、x64 では実行されません

Mono を使用して Linux で実行する .NET アプリケーションがあります。ユーザーが Mono をインストールする必要がないようにしたいので、mkbundle. mkbundle結果のバイナリが x64 マシンで実行できることを期待して、x86 マシンで実行しています。

mkbundle MyApp.exe *.dll -o MyApp

その後、生成されたアプリケーションをビルド マシンで `./MyApp' を使用して実行できます。

ただし、x64 マシンにコピーして実行可能にすると、実行されず、次のように出力されます。

bash: ./MyApp: No such file or directory

試してみると、次のlddようになります。

not a dynamic executable

x86 用にビルドされたバイナリを x64 システムで実行するべきではありませんか?

0 投票する
2 に答える
1734 参照

c# - Mac OS X での Mono 3.4.0 mkbundle の失敗

モノ ランタイムを必要としない MAC OS X 10.9 (Mavericks) で静的バイナリを作成しようとしています。これは、最新の更新プログラムと最新の XCode を備えたほぼクリーンなマシンです。

ビルド アーキテクチャを設定しない場合、次のようになります。

アーキテクチャを設定する場合

私は以下を取得しています:

モノバージョンは次のとおりです。

Mac OS X で MRE に依存しないバンドルを完全に壊す可能性はありますか?

Linux (Debian) で同じバンドルが問題なく生成されます。

前もって感謝します!

0 投票する
1 に答える
155 参照

c# - mkbundle'd アプリのモノサービス

Linux で Mono を使用して実行したい Windows サービスがあります。モノサービスを使用してサービスとして実行できますが、これは正常に機能します。

mkbundleまた、エンドユーザーが Mono を自分でインストールする必要がないように、アプリケーションの展開を容易にしたいと考えています。

結果のネイティブ バイナリを Linux でサービスとして実行しながら、イベントOnStartOnStopイベントを処理するための推奨される方法は何ですか?

0 投票する
1 に答える
226 参照

mono - mkbundle は、付随する netmodule を含むアセンブリを埋め込みません

Mono アプリを mkbundle しようとしていますが、Saxon アセンブリへの参照が含まれています。に問題はありませんsaxon9.dllが、インクルードしようとするsaxon9api.dllとビルドされません:

Saxon には「netmodule」ファイルもありますsaxon9api.netmodule。私はこれまでにそのようなものに出くわしたことがないので、これが何であるかは完全にはわかりません。しかし、Saxon はそれなしでは機能しません。これが失敗の原因であると私は信じています。

このファイルをバンドルするにはどうすればよいですか?

バンドルできない場合、具体的に除外する方法はあります--depsmkbundle?