本章节主要目的:掌握如何引用WCF提供的服务
下面来讲解一下如何引用WCF的服务,主要讲解2种方式:
1.Service References
操作步骤:1.在项目中右键鼠标->2.点击添加引用服务->3.如果服务是在本解决方案中点击发现,如果是局域网或外网的可以输入URL地址点击前往->4.IDE工具会自动生成一个命名空间但是这样的命名空间不规范,在命名空间输入框输入自定义的名称->5.点击完成
图示如下:
解决方案管理器图示:
大家可以看到本网站项目成功引用了服务,Service References文件夹里面就多了对服务引用的配置参数。但是这样的配置参数冗余代码很多,可以在下载的源码中点击这个配置文件看到配置的代码,接下来就来讲解第二种引用服务的方法。
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);
}
待续...