コンピュータが起動したときにイベントログに次のようなエラーが表示されます。サービスは自動的に起動するように設定されています。再起動後に.Net Windowsサービスが自動的に起動しないのはなぜですか?
アイデア?
サービスを開始できません。 System.Reflection.TargetInvocationException:呼び出しのターゲットによって例外がスローされました。 ---> System.Runtime.InteropServices.COMException(0x80010002):呼び出しがメッセージフィルタによってキャンセルされました。 (HRESULTからの例外:0x80010002(RPC_E_CALL_CANCELED)) System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(のInt32 errorCodeを、のIntPtrのerrorInfo)で
おかげ
ジョナスはそれをテストするために、おそらく正しいで、すべての作業を開始する前に、あなたのスタートアップイベント中、時間のまともな量のためのThread.sleepの呼び出しに入れてみてください。 –
これはまあまあ良い提案です。 – Noldorin
サービスの開始前に開始するSQLに応じて、私たちは同じ問題を弊社で持っています...私は、あきらめる前に構成可能な回数を試行するタイマーを持っていると思います。 – Jonas