次のように、ソリューションに3つのプロジェクトがあります。
- WCF サービス ライブラリ "ServiceLib" (コントラクト
ICalculator
とその実装Calculator1
)。 WCF サービス ライブラリ (および別の実装)をホストするコンソール アプリケーション「ServiceHost」 。
ICalculator
Calculator2
メソッドを使用するインスタンスに
Calculator1
&を追加し、Calculator2
ServiceHost
AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "Calculator1")
AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "Calculator2")
「ServiceHost」へのサービス参照をクライアント アプリケーション (コンソール アプリケーションのタイプ)に追加します。このプロジェクト内の app.config (自動生成)
質問: クライアント アプリ側からこれら 2 つの計算機 (異なるロジック) を使用する方法、2 つの異なるタイプのクライアント プロキシまたはそれを行う他の方法を作成する必要がありますか?
あなたの手をありがとう!
<endpoint address="http://localhost:8000/Calculator" binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_ICalculator" contract="Services_BaseAddress.ICalculator"
name="WSHttpBinding_ICalculator">
</endpoint>
<endpoint address="http://localhost:8000/DoubleCalculator" binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_ICalculator1" contract="Services_BaseAddress.ICalculator"
name="WSHttpBinding_ICalculator1">
</endpoint>