0

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

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

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

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

4

1 に答える 1

1

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

はい、Windows サービスのインストーラーを作成できます。実装はほとんど同じです。実稼働していないときにインストールを探すためにお勧めするツールはinstallutilです

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

于 2012-05-09T01:46:12.453 に答える