1

Web サービスの URL を web.config または app.config に保存します。次のようなWebサービスを呼び出すとき

 ServiceAvailabilityTestClient.TestClient servAvailClient = new ServiceAvailabilityTestClient.TestClient();
servAvailClient.url= myapp.config url here.
servAvailClient.CallValidateCityPostalCodeZip();

問題は、url というプロパティが表示されないことです。sp どうすればいいか教えてください。Webサービスパスが追加されていないため、サービス参照としてwsdlファイルの場所を追加するだけです。Webサービス参照として追加しようとしているWebサービスURLは

https://devwebservices.purolator.com/EWS/V1/ServiceAvailability/ServiceAvailabilityService.asmx

1) この Web サービスの URL をサービス参照として追加できない理由がわかりません

2) url プロパティがクライアント側で公開されない理由。

誰でも私に何が問題なのか教えてもらえますか。ありがとう

4

2 に答える 2

1

生成されたクライアントまたは ChannelFactory を介して実行できます。

var client = ChannelFactory(IWcfService).CreateChannel(Binding, ServiceModel.EndpointAdress)

or 

var client = New Client(binding, RemoteAdress)

EndpointAdress は、コンストラクターで文字列または uri を取るだけです (例: http://yourservice.asmx)

于 2012-11-06T10:49:53.683 に答える
0

<System.ServiceModel/>config セクションを使用していますか? その場合、何もする必要はありません<client/>。チャネルを作成するときに、構成のセクションから URL が読み込まれます。

于 2012-11-06T11:02:09.177 に答える