在没有端点 WSDL 的情况下在 VS 2012 中添加服务引用
adding a service reference in VS 2012 without an endpoint WSDL
我需要添加对第 3 方 Web 服务的服务引用,但我被告知他们不托管端点 wsdl。但是我确实有一个 wsdl 的本地副本,所以任何人都可以给我任何关于执行此操作的最佳方法的指示吗?
谢谢
要使用 wcf 客户端访问第 3 方 Web 服务,您必须:
1.) 从 wsdl 文件创建服务引用。参见 How to generate service reference with only physical wsdl file
2.) 实例化 WCF 客户端并调用所需的方法。示例代码:
// Create a client object. CalculatorClient class was generated in service reference code.
CalculatorClient calcClient = new CalculatorClient();
// Call the Add service operation.
double value1 = 100.00D;
double value2 = 15.99D;
double result = calcClient.Add(value1, value2);
Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result);
有关详细信息,请参阅 Accessing Services Using a WCF Client
中的 实例化 WCF 客户端代理 部分
我需要添加对第 3 方 Web 服务的服务引用,但我被告知他们不托管端点 wsdl。但是我确实有一个 wsdl 的本地副本,所以任何人都可以给我任何关于执行此操作的最佳方法的指示吗?
谢谢
要使用 wcf 客户端访问第 3 方 Web 服务,您必须:
1.) 从 wsdl 文件创建服务引用。参见 How to generate service reference with only physical wsdl file
2.) 实例化 WCF 客户端并调用所需的方法。示例代码:
// Create a client object. CalculatorClient class was generated in service reference code.
CalculatorClient calcClient = new CalculatorClient();
// Call the Add service operation.
double value1 = 100.00D;
double value2 = 15.99D;
double result = calcClient.Add(value1, value2);
Console.WriteLine("Add({0},{1}) = {2}", value1, value2, result);
有关详细信息,请参阅 Accessing Services Using a WCF Client
中的 实例化 WCF 客户端代理 部分