私はWindows 7 64ビットを実行しています。 IIS7でWindowsセキュリティ(net.tcpバインディング)を使用するWCFサービスをホストしようとしています。私が実行しているサービスは非常にシンプルなスケルトンアプリケーションで、これまではHTTPとHTTPSでうまく動作します。 (私はついにHTTPSが動作するようになりました。もう1つのバインディング(NET.TCP)を追加しようとしています)WCF net.tcpバインディングの使用
IISを設定してnet.tcpを有効にしました:Bindingでnet.tcpバインディングを追加しました。情報 "808:*"である。私の "Advanced Settings - > Enabled Protocols"フィールドは "https、net.tcp"に設定されています。
http://petio.org/2011/06/29/MagicEightBall.zipには、ソリューション全体(httpとhttpsの両方を使用するサービスアプリケーションとクライアントアプリケーションが含まれています)があります。 Web.configサービスでは、コピーはhttp://petio.org/2011/06/29/MagicEightBall/Web.config、
にあります。http、https、およびnet.tcpの3つのエンドポイントがあります。今すぐhttpとhttpsが正常に動作していますが、net.tcpエンドポイントはコメントアウトされています。私はこのコメントを解除した場合、それはHTTPとHTTPSを壊し、私はhttp://localhost/MagicEightBall/MagicEightBallService.svcに移動したときに、その後、私はエラーが表示されます。
The protocol 'net.tcp' is not supported.
私が間違って何をしているのですか?上記のリンクにすべてのコードが掲載されているか、ftp://petio.org/2011/06/29/MagicEightBall/でソリューションをナビゲートできます。
ところで、私は既に 'Windows Communication Foundation非HTTPアクティベーション'を有効にし、 'Net.Tcp Listener Adapter'サービスが実行されていることを確認しました。
ご協力いただきまして誠にありがとうございます。
おかげで、
ジェイ・サリバン
net tcpエンドポイントへのuriはnet.tcp://localhost/MagicEightBall/MagicEightBallService.svcではありませんか? – Guillaume
です。しかしコメントを外すと、他のすべてが破られるため、そのhttp URIに移動するとエラーメッセージが表示されます。 –