1

私は、開発中にコンソールアプリケーションで自分自身をホストするWCFサービスを開発し、最近サーバー上のIISに展開しました。コンソール アプリケーションは、その時点でシステムで何が起こっていたかを示す便利なビューを提供してくれました。IIS でサービスをホストしている今、それを複製したいと思います。

これを行うための最も簡単な方法は、メッセージを受信して​​出力するだけの新しいコンソール アプリケーションを開発することです。次に、WCF サービスのログ メソッドを更新して、メッセージを新しいアプリケーションに送信します。

コンソール アプリケーションを常にオンにしたくありません。システムの現在のステータスを監視する必要があるときはいつでも開始したいのですが、コンソールを閉じてもサービスを実行したままにします。

これを達成するための最善の方法について何か考えはありますか? 別の自己ホスト型 WCF サービスを考えていましたが、おそらくメイン サービスが "localhost:8080/ConsoleLogger?message=abc" に ping を実行するだけです。ただし、少し面倒なようで、拡張できません (ネットワーク経由で表示できるように、コンソールではなく Web ページに出力を表示するなど)。

何か考えや提案はありますか?

4

2 に答える 2