0

わかりました。これは「これができるか?」のようなものです。「どうやってこれを行うのですか?」とは対照的な質問。

複数のサービスを含む WCF プロジェクトがあり、すべてが順調に進んでいます。そのうちの 2 つは、2 つの異なるサーバーで動作する Windows サービス インストーラーにラップされます。2 つの別々のマシン上にある場合、あるサービスのメソッドを他のサービスから呼び出すことは可能ですか? または、以前に使用された Callback シナリオを使用する必要がありますか?

アドバイスやアイデアをいただければ幸いです。ありがとう。

4

1 に答える 1

4

これは、使用しているバインディングと、2 台のマシン上およびマシン間のファイアウォール/ネットワーク ルート ルールによって異なります。

namedPipeBinding を使用している場合、名前付きパイプはマシンにバインドされているため、答えはノーです。ただし、webHttp、basicHttp などの他のバインディングを使用している場合は問題ありません。WCF の優れた点は、必要に応じて別のバインディングを使用して別のサービス エンドポイントをスピンアップできることです。そのため、名前付きパイプを使用している場合でも、それを別のバインディングに簡単に交換できます。

WCF サービスは、確かに別の WCF サービスのクライアントになることができます。

于 2013-08-28T20:22:30.310 に答える