2

外部のWCFサービスと通信しようとしています。

WCFサービスは、svcファイルを介して公開されます。同じsvcファイルを介して公開された2つのインターフェースがあるようです。

これをweb.configファイルでどのように構成できますか?

4

1 に答える 1

2

私があなたの質問を正しく理解していれば、2つのWCFサービスコントラクトを実装する単一のクラスがあります。web.configで、サービスコントラクトごとにエンドポイントを構成しますが、同じ<service>ノードの下にあります。これは、IISではなくWCFサービスをセルフホスティングする場合にのみ行いましたaddressが、エンドポイント構成で値を指定すると、.svcファイルの場所を基準にして値が作成されると思います。

<service name="YourServiceLibrary.YourServiceClass">
  <endpoint address="Service1"
    contract="YourServiceLibrary.IService1"
    ...
     />
  <endpoint address="Service2"
    contract="YourServiceLibrary.IService2"
    ...
     />
</service>

次に、各サービスコントラクトのクライアントプロキシを設定してhttp://YourServer/YourServicePath/YourServiceClass.svc/Service1http://YourServer/YourServicePath/YourServiceClass.svc/Service2

于 2011-08-16T16:02:44.897 に答える