1

TCP、WindowsLogin、CustomLogin、トランザクションなどを使用する複雑な WCF サービスがあります。

これは WAS を使用して IIS7 でホストされていますが、パフォーマンスを向上させるために、これを Windows サービスとしてセルフホスティング環境に移行しようとしています。

しかし、このプロジェクトを開始する前に、いくつか質問がありました。

  1. 複数のインストール パッケージを作成しなくても、同じサービスの複数のインスタンスをインストールできますか?

  2. WindowsLogin と CustomLogin は以前と同じように機能しますか?

  3. IIS でホストされている場合、起動時間は 1 分ほどかかることがあります。Windows サービスでホストされている場合、約 30 秒の制限がありました。どうすればこれを処理できますか?

  4. このプロジェクトを開始する前に、他に考慮すべきことはありますか?

  5. この件に関してお勧めの記事はありますか?
4

1 に答える 1

4

1. 複数のインストール パッケージを作成せずに、同じサービスの複数のインスタンスをインストールできますか?

はい、インストーラーでサービス名を構成可能にします。他のインスタンスと競合しないように、ポートも構成可能である必要があります。

2.WindowsLogin と CustomLogin は以前と同じように機能しますか?

はい

3.IIS でホストされている場合、起動時間が 1 分ほどかかることがあります。Windows サービスでホストされている場合、約 30 秒の制限が見られました どうすればこれを処理できますか?

非同期で開始するか、メソッドを呼び出しthis.RequestAdditionalTimeますOnStart()

4.このプロジェクトを開始する前に、他に考慮すべきことはありますか?

これは本当に広範で、対処するのがちょっと難しい

5.この件についてお勧めの記事はありますか?

http://msdn.microsoft.com/en-us/library/ms733069.aspx

于 2012-07-12T14:28:57.610 に答える