コンピューターを再起動するとよく失敗する Windows サービスがあり、正確な場所がわかりません。(私はすべてを try catch ブロックで囲み、catch ブロックには決してヒットしません!)
とにかく時間の問題だと思います。プロセスを 15 秒間待機させると、正常に動作します。このサービスは、ローカル ネットワーク上の Web サービスに接続します。サービスを初期化する正しいアプローチは何ですか。一部のコンピューターは他のコンピューターよりも高速であるため、5 秒の遅延が必要なコンピューターもあれば、25 秒の遅延が必要なコンピューターもあります。この問題を解決する最も適切な方法は何ですか?
私が今行っていることは、ローカル ネットワークでホストされているローカル Web サービスに接続しようとする while ループです。接続できない場合は、次の 30 秒で再試行します。データをファイルに記録していますが、何らかの理由でサービスが実行され続け、例外がスローされません.30秒ごとに、ログに「接続しようとしています」という新しい行が表示されるはずですが、その行が表示されません! また、例外はありません!タスク マネージャーでサービスを見に行くと、Windows 7 はサービスが実行中であると表示します。この問題を解決するにはどうすればよいですか?