(2) 第二章 WCF服务与数据契约 服务契约详解(二)- 如何引用WCF提供的服务

 

本章节主要目的:掌握如何引用WCF提供的服务

下面来讲解一下如何引用WCF的服务,主要讲解2种方式:

1.Service References

操作步骤:1.在项目中右键鼠标->2.点击添加引用服务->3.如果服务是在本解决方案中点击发现,如果是局域网或外网的可以输入URL地址点击前往->4.IDE工具会自动生成一个命名空间但是这样的命名空间不规范,在命名空间输入框输入自定义的名称->5.点击完成

图示如下:

 

解决方案管理器图示:

 

大家可以看到本网站项目成功引用了服务,Service References文件夹里面就多了对服务引用的配置参数。但是这样的配置参数冗余代码很多,可以在下载的源码中点击这个配置文件看到配置的代码,接下来就来讲解第二种引用服务的方法。

ServiceReferences源码下载

 

2.svcutil.exe生成客户端引用配置文件

svcutil.exe是微软的WCF的一个工具,在本章就不详细解释了。在利用此工具生成客户端前必须确保。

开始第一步

将生成器配置到外部工具中1.点击IDE菜单的工具选项->2.点击外部工具->3.点击添加->4.配置如下图:

 

命令路径为 C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe 

确定完成后就能够在工具菜单中找到SvcUtil如图

点击该选项,在参数中输入服务开发出的URL地址,点击确定。

如上图大家可以看到已经生成出2个文件Calculator.cs和output.config。将output.config改名为App.config。放入客户端项目中即可引用成功。

已经可以调用,用svcutil.exe生成的配置文件非常的简洁。

 protected void Page_Load(object sender, EventArgs e)
        {
            CalculatorClient d = new CalculatorClient();
            d.Add(1,2);
        }

 

svcutil.exe生成客户端源码

待续...

 

转载于:https://www.cnblogs.com/wujiang/archive/2012/01/05/2312716.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值