Windowsサービスとしてc#コンソールアプリケーションを作成し、32ビットマシンで2GBのRAMを搭載したリモートサーバーにサービスをインストールしました。このサーバーアプリケーションには、多くのクライアントが接続されており、サーバーからデータを取得します。問題は、サーバーマシンがダウンしていてデータにアクセスできないことです。その場合は、毎回サーバーを再起動する必要があります。問題がどこにあるのか正確に特定できません。サーバーマシンのevenlogsをチェックしていたときに、以下の例外が見つかりました。
source.net2.0ランタイムエラー。
EventType clr20r3、P1 myapplication.exe、P2 1.3.2.1、P3 4cb724a3、P4 mscorlib、P5 2.0.0.0、P6 4be90358、P7 1947、P8 7、P9 system.outofmemoryexception、P10NIL。
私はたくさんグーグルで検索しましたが、正確な理由を見つけることができません。URL通信にHTTPSERVER.MVC(オープンソース)を使用しています。以下のサービスを作成するには、メイン関数にコードを追加します。
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new TouchService()
};
ServiceBase.Run(ServicesToRun);
誰か助けてください。前もって感謝します