消费一个Web服务C#?

时间:2010-08-09 15:43:34

标签: c# asp.net web-services

我正在构建一个Web服务,它使用外部Web服务(例如http://www.webservicex.com/stockquote.asmx?WSDL),如何在Web服务构建中使用外部Web服务?

6 个答案:

答案 0 :(得分:5)

正如其他人所说,为您的项目添加一个Web引用。

这将为您提供可在项目中使用的命名空间。这是我的一个Utility类的片段。

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服务方法的类。其他类和委托都是异步方法的eventargs和eventhandler。

答案 1 :(得分:2)

在Web服务项目中向外部Web服务添加服务引用。

答案 2 :(得分:1)

只需在调用服务中添加一个Web引用,方法是右键单击项目并向要使用的服务添加Web引用。

您可以保留此类服务,例如服务A - > B - > C

答案 3 :(得分:0)

将它作为Web引用添加到项目中吗?

答案 4 :(得分:0)

通过向项目添加Web引用。

答案 5 :(得分:0)

右键单击项目和“添加Web引用”。指向托管服务的位置(网址)。