1

ホスティング環境: Windows 2003 サーバー
IIS: 6.0

開発環境: Windows XP
IIS: 5.1

シナリオ:

クライアントはメッセージを MSMQ にプッシュし、WCF サービスは MSMQ を監視します。メッセージが MSMQ からプルされると、WCF サービスが処理し、データ/メッセージを他の MSMQ に配置します。

NetMSMQ バインディングを使用して WCF サービスを作成することを考えています。

IIS 6.0 を使用している場合、MSMQ バインディングを使用して WCF サービスをホストできないと聞きましたが、そうですか? そのため、コンソール アプリまたは Windows サービスとしてホストする必要がありますか?

ありがとう

4

1 に答える 1

4

その通りです。IIS 5/6 でのホスティングは、HTTP プロトコル/バインディングに対してのみ機能します。MSMQ を使用する場合は、コンソール アプリまたは Windows NT サービスで自分でホストする必要があります。

Vista/Server 2008/Win7/Server 2008R2 上の IIS7 は、Windows プロセス アクティベーション サービス (WAS) を通じて MSMQ をサポートします。

マルク

于 2009-08-28T09:05:30.953 に答える