【问题标题】:adding a service reference in VS 2012 without an endpoint WSDL在没有端点 WSDL 的 VS 2012 中添加服务引用
【发布时间】:2015-03-11 16:38:46
【问题描述】:

我需要向我们的第 3 方的 Web 服务添加服务引用,但我被告知他们不托管端点 wsdl。但是,我确实有 wsdl 的本地副本,所以任何人都可以给我任何关于执行此操作的最佳方法的指示吗?

谢谢

【问题讨论】:

标签: web-services visual-studio-2012


【解决方案1】:

要使用 wcf 客户端访问第 3 方网络服务,您必须:

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 客户端代理部分

【讨论】:

    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 2011-12-23
    • 2013-09-02
    相关资源
    最近更新 更多