3

基本的に、Linux サービスに変換したい dotnet 4 コンソール アプリケーションがあります。mono の最新ビルドでコンソール アプリケーションをテストしましたが、動作します。次に、コンソール アプリケーションを Windows サービスに変換し、mono-service2 を使用して起動しようとしましたが、画像が見つからないというエラーが発生しました。それが理にかなっている場合、それはモノ画像などについて話しているようで、画像ファイルではありませんでした。mono-service2 は dotnet 4.0 ではなく dotnet 2.0 用に構築されているようで、dotnet 4.0 バージョンのコードが見つからないようです。誰かが私を正しい方向に向けたり、サービスを実行する別の方法を教えてくれますか? Webmin でサービスとして表示されるようにして、Web 上で停止、開始、ステータスの確認ができるようにしたいのです。

私はそれを持っていないので、正確なエラーを投稿することはできませんが、役立つ場合は約6時間で投稿します.

4

2 に答える 2

6

これが2年遅れていることは知っていますが、同じ問題がありました。

さらに調査したところ、'mono-service2' (私の ArchLinux PC 上) は /usr/lib/mono/2.0 にマップされ、'mono-service' は /usr/lib/mono/4.5 にマップされることがわかりました

これが他の人の時間を節約することを願っています。

于 2013-08-05T13:27:38.300 に答える
0

プログラムをコンソールではなくバックグラウンドで実行する必要がある場合は、モノラルからサービスシステムを使用せずにLinuxでプログラムを起動する他の方法があります。

例:シェルスクリプト経由:

#!/bin/bash
mono myprogram.exe $@ 1> ~/stdout.log 2> ~/stderr.log &
于 2011-07-28T18:11:34.363 に答える