(WebService)如何使用VS2015引用已发布的WebService

31 篇文章 2 订阅

参考上一遍(WebService)手把手教会你使用vs2015创建webservice并发布到本地IIS
参考WebService有什么用?

1,获取链接地址

在IIS管理器中,点击添加的网站,然后点击右边“浏览网站”项,如下图
在这里插入图片描述
得到服务链接地址:http://localhost:1666/, 后面也可以加上服务文件名称如
http://localhost:1666/master.asmx, 还可以加上“?wsdl”,如http://localhost:1666/master.asmx?wsdl
在这里插入图片描述
若未发布,还在调试阶段,可使用调试WebService程序时打开的链接地址,做为客户端程序的引用地址。
在这里插入图片描述

下图的WindowsFormsApplication1项目是一个Windows窗体项目,若项目想使用创建的WebService服务,则需要如下图右键引用,点击“添加服务引用”
在这里插入图片描述
2.添加服务引用
添加服务引用有两种方式:
方式一:将链接地址直接填入地址栏,然后点击“转到”,再点击确定就添加成功了,
在这里插入图片描述
用的时候通过ServiceReference1.WebService1SoapClient来引用服务对象。
在这里插入图片描述
WebService服务文件asmx文件为默认生成的内容,只有一个HelloWorld方法。如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace WebApplication1
{
    /// <summary>
    /// WebService1 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 
    // [System.Web.Script.Services.ScriptService]
    public class WebService1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }
    }
}

方式二:是一种早期添加Web引用的方式
在这里插入图片描述
如上图,直接点击“高级”,出现下图,然后点击“添加Web引用”,然后将链接地址写到URL栏,再点击URL栏右边的按钮,可看到服务名称,然后修改需要的Web引用名称后,点击“添加引用”就可以了。
在这里插入图片描述
直接通过 localhost.WebService1就可引用Web服务。

3.更新服务引用
当WebService服务做出了修改编译操作, 那么相应的引用这个WebService的项目,需要重新更新下服务引用。如下图,右键添加的服务引用名称,选择更新服务引用就可以了。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值