//创建 HTTP 绑定对象
var binding = new BasicHttpBinding();
binding.MaxReceivedMessageSize = 65536 * 8;//设置传送内容最大值
//根据 WebService 的 URL 构建终端点对象,参数是提供的WebService地址
// string url = "http://XXXXXXX/XXXWebServices.asmx";
string url = Config.GetValue("WebServiceUrl");
var endpoint = new EndpointAddress(url);
//创建调用接口的工厂,注意这里泛型只能传入接口 泛型接口里面的参数是WebService里面定义的类名+Soap
var factory = new ChannelFactory<WebServicesSoap>(binding, endpoint);
//从工厂获取具体的调用实例
var callClient = factory.CreateChannel();
var list = callClient.GetInfoAsync().GetAwaiter().GetResult();