2011-08-16 11 views

答えて

2

私はあなたの質問を正しく理解している場合、2つのWCFサービス契約を実装する1つのクラスがあります。 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

を指すように設定します
関連する問題