【发布时间】:2010-08-09 15:43:34
【问题描述】:
我正在构建一个网络服务,它使用了一个外部网络服务(例如http://www.webservicex.com/stockquote.asmx?WSDL),我如何在正在构建的网络服务中使用外部网络服务?
【问题讨论】:
标签: c# asp.net web-services
我正在构建一个网络服务,它使用了一个外部网络服务(例如http://www.webservicex.com/stockquote.asmx?WSDL),我如何在正在构建的网络服务中使用外部网络服务?
【问题讨论】:
标签: c# asp.net web-services
正如其他人所说,为您的项目添加网络引用。
这将为您提供一个可以在项目中使用的命名空间。这是我的一个实用程序类中的一个 sn-p。
using System;
//...there's more
using System.Text;
using WSDebug.patweb; //web reference to WSDL
namespace WSDebug
{
class Utils
{
private static R12_WebService ws = new R12_WebService();
patweb 是我的网络参考的名称。 Web 参考本身包含许多类。 R12_WebService 类是包含 WSDL 中概述的 Web 服务方法的类。其他类和委托都是我们异步方法的事件参数和事件处理程序。
【讨论】:
在您的 Web 服务项目中添加对外部 Web 服务的服务引用。
【讨论】:
只需在您的调用服务中添加一个 Web 引用,方法是右键单击该项目并将 Web 引用添加到您希望使用的服务。
您可以继续像这样链接服务,例如服务 A -> B -> C
【讨论】:
将其作为 Web 引用添加到项目中?
【讨论】:
通过向您的项目添加 Web 引用。
【讨论】:
右键单击项目并“添加 Web 引用”。指向托管服务的位置 (url)。
【讨论】: