2012-05-09 10 views
0

私は現在、Windowsサービスを作成しており、通常はC#でWebアプリケーションを作成するのに使用されています。したがって、Windowsサービスの経験豊富なプログラマーが答えることができるいくつかの質問があります。windowsサービスを初めて利用しています。質問があります。

通常、Windowsサービスでは例外が処理され、イベントビューアやテキストファイルなどにはどのように記録されますか?

通常、私はWebアプリケーションを書くときに、私はそれをインストールするカスタムアクションでインストーラを使います。 Windowsサービスで同じものを作成して同様にインストールできますか?

最後に、誰かがspring.net依存性注入をWindowsサービスに接続する方法についての経験がありますか?

答えて

1

回復可能なエラーと回復不可能なエラーには大きな隔たりがあります。あなたは回復可能なものを克服することができますが、回復することはできません。だから回復不可能なエラーのために私はあなたのエラーを維持し、あなたのサービスをシャットダウンすることをお勧めします。 回復可能なものについては、実行ループを続行できます。 これにはさらに詳しい情報がありますanswer。 イベントログに何かを記録するには、BCLライブラリのEventLogクラスを使用します。それに関する詳細MSDN

はい、Windowsサービスのインストーラを作成できます。実装はほぼ同じです。 実稼働中ではないインストールを探すためのツールですinstallutil

WindowsサービスとAutoFacコンテナを統合しました。開始後にコンテナをインスタンス化して構成する必要があります。残念ながら、私はSpring固有の経験はありません。あなたの質問がいくつかの詳細についてのものであれば、私はそれについての手がかりはありません。しかし、それを撮影したDIコンテナの統合に関する一般的な質問です。 ちょうどの場合:サービスの開始に時間がかかることがあります。

関連する問題