質問

私は、WCFサービスを開催してWindowsのサービスおよびクライアントが、ASP.Net 申請か、WCFサービス。

プロセスの実施安全保障、私は混乱する中で netTcpBinding/wsHttpBinding 適しました。

そのアプリケーションが利用シーン(WCFサービスをWindowsのサービスASP.Net ウェブサイト)が座って異なるサーバーの当社オフィスは、このように、イントラネットASP.Net ウェブサイトにアクセスに対するユーザーインターネット。

でも、私は常に使用wsHttpBindingここではさすがに最適のサービスの評価項目を使用 netTcpBinding 私の場合は?

役に立ちましたか?

解決

のバインディングに構築されたすべて異なるの比較のためにこれをチェックします:

設定システム提供のバインディング - MSDN

あなたのケースについては、限り、それはWCFサービスに連絡Webサーバだとあなたは、サービスの任意の外部消費者のためのエンドポイントを提供する必要はありませんよう... netTcpBindingが最高の仕事をする必要があります。

他のヒント

あなたは、複数のご希望であれば結合を介して、あなたのサービスを公開することができますので、あなたが実際に両方を使用することができます。

あなたは、クライアントとサービスの両方を制御し、それらの両方は、WCFを使用する場合は、netTcpBindingがはるかに高速です。あなたはこれら二つの間にファイアウォールがない限り、私はそれを選ぶだろう。

使用netTcpBindingあなたは結果に満足していない場合は、簡単に取引をキャンセルすることができますことを知って、パフォーマンスのための相互運用性を取引する意思がある場合は代わりに(それが設定値を変更する問題です)wsHttpBindingます。

から、WCFサービスにアクセスアプリケーション座のオフィス(イントラネット)、と netTcpBinding.

イントラネットをシナリオ, でのご利用をお勧めします netTcpBinding を持っていない場合、特定の条件を使用その他のバインディングなどのwsHttpBinding.デフォルトでは、netTcpBinding用 バイナリエンコード輸送のセキュリティ, お届けい方が性能良好である。

以下のURLを取得し情報

http://msdn.microsoft.com/en-us/library/cc949026.aspx

http://msdn.microsoft.com/en-us/library/ms730879.aspx

あなたのWCFサービスは、netTcpBindingのためのWindowsサービス+1ですので。 IIS上netTcpBindingをホスティングすることは困難です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top