同じ wcf サービス インスタンスを使用する 2 つのアプリケーションがあります。これら 2 つのアプリケーションは常にペアで開始されるため、これら 2 つの 2 番目、3 番目、または 4 番目のインスタンスを持つことができます。これは、4 つのインスタンス ペアすべてに共通のエンドポイント アドレスを使用して、たとえば Windows サービス、IIS、またはコンソール アプリによってホストされている 1 つの wcf サービスを用意する必要があるということですか? または、個々のペアが 2 つのアプリケーションのいずれかで独自のホストと自己ホストを持つように、エンドポイント アドレスを動的にハードコーディングした場合、それは各ペアが独自のサービスにアクセスできることを意味しますか?
おそらくこれをベンチトップでテストできますが、経験のある人がそれを理解しようとするだけで、コーディング時間をかなり節約できると思います。
更新(明確にするため):
この質問の理由は、私が取り組んでいる特定の状況によるものです。シナリオは、2 つのアプリケーションに、私が開発している 1 つのクライアント exe と、私が制御できないサードパーティの exe が含まれているというものです。サードパーティの exe がロードできる dll を開発できます。私のサードパーティ アプリ dll とクライアント exe の間で、WCF サービスはプロセス空間をブリッジして、2 つがトランザクション情報を通信できるようにすることを目的としています。これにより、クライアント exe がサードパーティの exe とそれが管理するファイルを制御できるようになります。