6

ServiceHostFactory に基づいて wcf サービスを作成し、IIS6 でホストしています。HTTP エンドポイントを使用するとすべて問題なく動作しますが、TCP に切り替えようとするとうまくいきません。

II6でこれを行うことさえ可能ですか?

ここに投稿されたより具体的な質問があり、解決策を求めていますが、これに対する回答(およびおそらく例)だけで(そうでない場合は)、具体的ではない質問に満足しています。

net.tcp では WCF サービスに接続できないのに、http では接続できるのはなぜですか?

4

1 に答える 1

11

IIS 5.1 および IIS 6 は、HTTP バインディングのみをホストできます。IIS7 には、任意のトランスポート プロトコルにバインドされたエンドポイントのホスティングを可能にする WAS (Windows Activation Service) があるため、TCP が可能になります。

IIS 6 でホストする必要がある場合は、HTTP バインディングに悩まされています。そうでない場合は、Windows サービスでのセルフホスティングを検討してください。

于 2008-10-14T14:37:07.133 に答える