2011-06-30 31 views
3

私は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'サービスが実行されていることを確認しました。

ご協力いただきまして誠にありがとうございます。

おかげで、

ジェイ・サリバン

+1

net tcpエンドポイントへのuriはnet.tcp://localhost/MagicEightBall/MagicEightBallService.svcではありませんか? – Guillaume

+0

です。しかしコメントを外すと、他のすべてが破られるため、そのhttp URIに移動するとエラーメッセージが表示されます。 –

答えて

1

ほとんどのIISの問題 - それは少しトリッキーと最初に動作させるために直感的です。

読む:

、その後:

これらのステップが必要とされている - あなたは正しく、右の順序でそれらを行う場合、すべてのショーその後、uldは正常に動作します。

+0

私は最初のリンクを通過しましたが、同じ問題がまだあります。 2番目のリンクについては、コマンドラインでこれを行う必要がありますか、またはIISのバインディングと詳細設定の編集でこれを行うことはできますか? –

+0

@Notfed:ノーアイデア - 私はいつもコマンドラインでやった。 IIS Admin UIで試してみてください。それでもうまくいかない場合は、コマンドラインを試してみてください..... –

+0

私はこれをして、同じエラーを見たので、私はすぐに落胆しました。しかし、コンピュータを再起動すると、状況は機能しているように見えます。最初のリンクは固定されていると思います –

関連する問題