クライアントから、ルーティングサービスをエンドポイントをアクセスする際に、本当のエンドポイントのWSDLをアクセスできないため、従来通りの方法では、クライアント側で、サービスのプロキシの生成ができません。 方法一: 方法に: [ServiceContract] public interface ICalculator { [OperationContract] double Add(double n1, double n2); } クライアント側では、上記のサービスインターフェイスを参照できるようにします。下記のようにサービスを参照できます。 var binding = new BasicHttpBinding(); var endpoint = new EndpointAddress("http://localhost:8000/servicemodelsamples/service"); var proxy = ChannelFactory<IPersonService>.CreateChannel(binding, endpoint); var result = proxy.GetPerson(1.0, 2.0); セシウム137を97.7%吸着 コメント: |