問題タブ [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.
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>
バンドル時にパラメータを渡す必要があります。これはエラーで問題を解決します。
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 でコンパイルおよびテストされました。
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 システムで実行するべきではありませんか?
c# - Mac OS X での Mono 3.4.0 mkbundle の失敗
モノ ランタイムを必要としない MAC OS X 10.9 (Mavericks) で静的バイナリを作成しようとしています。これは、最新の更新プログラムと最新の XCode を備えたほぼクリーンなマシンです。
ビルド アーキテクチャを設定しない場合、次のようになります。
アーキテクチャを設定する場合
私は以下を取得しています:
モノバージョンは次のとおりです。
Mac OS X で MRE に依存しないバンドルを完全に壊す可能性はありますか?
Linux (Debian) で同じバンドルが問題なく生成されます。
前もって感謝します!
c# - mkbundle'd アプリのモノサービス
Linux で Mono を使用して実行したい Windows サービスがあります。モノサービスを使用してサービスとして実行できますが、これは正常に機能します。
mkbundle
また、エンドユーザーが Mono を自分でインストールする必要がないように、アプリケーションの展開を容易にしたいと考えています。
結果のネイティブ バイナリを Linux でサービスとして実行しながら、イベントOnStart
とOnStop
イベントを処理するための推奨される方法は何ですか?
mono - mkbundle は、付随する netmodule を含むアセンブリを埋め込みません
Mono アプリを mkbundle しようとしていますが、Saxon アセンブリへの参照が含まれています。に問題はありませんsaxon9.dll
が、インクルードしようとするsaxon9api.dll
とビルドされません:
Saxon には「netmodule」ファイルもありますsaxon9api.netmodule
。私はこれまでにそのようなものに出くわしたことがないので、これが何であるかは完全にはわかりません。しかし、Saxon はそれなしでは機能しません。これが失敗の原因であると私は信じています。
このファイルをバンドルするにはどうすればよいですか?
バンドルできない場合、具体的に除外する方法はあります--deps
かmkbundle
?