私はC#.netでWindowsサービスを作成しました。私はそれを正常にインストールすることができました。サービスを開始してサービスを開始すると、次のエラーメッセージが表示されます "エラー1053:サービスが開始または制御要求にタイムリーに応答しませんでした"Windowsサービスエラー
この問題を解決するにはどうすればよいですか?
ありがとう、
私はC#.netでWindowsサービスを作成しました。私はそれを正常にインストールすることができました。サービスを開始してサービスを開始すると、次のエラーメッセージが表示されます "エラー1053:サービスが開始または制御要求にタイムリーに応答しませんでした"Windowsサービスエラー
この問題を解決するにはどうすればよいですか?
ありがとう、
サービスを書くときは、長い操作をしないでください。バックグラウンドスレッドを生成し、バックグラウンドスレッドに残りの処理をさせる必要があります。
OnStart
メソッドに30秒以上かかる場合、Windowsはサービスが応答していないとみなします。
通常、これはサービスのOnStart
メソッドからの返信を誤ったためです。進行中の作業(基本的にすべてのサービス)が必要な場合は、開始メソッドでスレッドを開始し、できるだけ早く返す必要があります。