i将Web服务URL存储在web.config或app.config中。当我调用
的Web服务时 ServiceAvailabilityTestClient.TestClient servAvailClient = new ServiceAvailabilityTestClient.TestClient();
servAvailClient.url= myapp.config url here.
servAvailClient.CallValidateCityPostalCodeZip();
问题是未出现称为URL的属性。SP请告诉我该怎么办。我只添加WSDL文件位置作为服务参考,因为Web服务路径未添加。我尝试添加为Web服务参考的Web服务URL
https://devwebservices.purolator.com/ews/v1/serviceavailability/serviceavailabilityservice.asmx
1)我只是无法添加此Web服务URL作为服务参考
2)为什么不在客户端暴露URL属性。
任何人都可以指导我怎么了。谢谢
您可以通过生成的客户端或Channelfactory进行操作:
var client = ChannelFactory(IWcfService).CreateChannel(Binding, ServiceModel.EndpointAdress)
or
var client = New Client(binding, RemoteAdress)
endPointAdress在构造函数中仅采用字符串或URI,例如://yourservice.asmx
您是否正在使用<System.ServiceModel/>
配置部分?如果是这样,您不必做任何事情 - 创建通道时,将从配置的<client/>
部分加载URL。