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

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

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

1.Service References

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

图示如下:

解决方案管理器图示:

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

扫描二维码关注公众号,回复: 3875079 查看本文章

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生成客户端源码

待续...

猜你喜欢

转载自blog.csdn.net/wujiang1984/article/details/7177139