Wcf 如何实现web服务URL的动态绑定

Wcf 如何实现web服务URL的动态绑定,wcf,webservice-client,Wcf,Webservice Client,我将web服务url存储在web.config或app.config中。当我调用web服务时,比如 ServiceAvailabilityTestClient.TestClient servAvailClient = new ServiceAvailabilityTestClient.TestClient(); servAvailClient.url= myapp.config url here. servAvailClient.CallValidateCityPostalCodeZip();

我将web服务url存储在web.config或app.config中。当我调用web服务时,比如

 ServiceAvailabilityTestClient.TestClient servAvailClient = new ServiceAvailabilityTestClient.TestClient();
servAvailClient.url= myapp.config url here.
servAvailClient.CallValidateCityPostalCodeZip();
问题是名为url的属性没有出现。请告诉我怎么办。 我只是添加wsdl文件位置作为服务引用,因为未添加名为的web服务路径。我尝试添加为web服务引用的web服务url是

1) 我只是不知道为什么我不能添加这个web服务url作为服务引用

2) 为什么url属性不在客户端公开


谁能告诉我发生了什么事。谢谢

您可以通过生成的客户端或ChannelFactory执行此操作:

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

or 

var client = New Client(binding, RemoteAdress)

EndpointAddress只接受构造函数中的字符串或uri,例如,

您可以通过生成的客户端或ChannelFactory执行此操作:

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

or 

var client = New Client(binding, RemoteAdress)

EndpointAddress只接受构造函数中的字符串或uri,例如

您是否正在使用
配置部分?如果是这样的话,您不必做任何事情-当您创建频道时,URL将从配置的
部分加载

您是否正在使用
配置部分?如果是这样的话,您不必做任何事情-当您创建频道时,URL将从配置的
部分加载

如果web服务url中没有扩展,如何确定web服务是由经典web服务或wcf开发的。如果web服务url中没有扩展,如何确定web服务是由经典web服务或wcf开发的。如何确定web服务是由经典web服务开发的如果web服务url中没有扩展名,则使用wcf。如果web服务url中没有扩展名,则如何确定web服务是由经典web服务或wcf开发的。