1

私はこれをググった。具体的な答えは見つかりませんでした。
WCF サービスをホストするために検討する必要がある決定要因 (一般的に特定のシナリオはありません) は何ですか。

1. IIS
2. Windows Service
3. WAS
4. Self Hosting
4

1 に答える 1

2

セルフホスティングの利点:

  • すべてのプロトコルをサポート
  • 任意のサービスアドレスをサポートします(サービスアドレス.svcに表示されるファイルは必要ありません)
  • IISがアプリプールを予期せずリサイクルしても「驚き」はありません
  • サービスの存続期間とその設定方法などをより細かく制御できます。

欠点:

  • 起動して実行するのが少し複雑になる可能性があります

IISでのホスティングの利点:

  • セットアップが簡単で、実行が簡単

IISの欠点:

  • IIS 6(Win Server 2003)は、HTTP以外はサポートしていません
  • .svcサービスアドレスに表示されるファイルによって異なります
  • そのファイルの場所によって*.svc、サービスアドレスの大部分が決まります

個人的には、デモアプリ以外のものについては、セルフホスティングを選択します。一度または2回実行すると、問題はなくなり、WCFサービスホスティング全体をより柔軟に制御できるようになります。

于 2013-01-04T15:10:21.650 に答える