1、如图所示:这个简单的WCF Demo中主要包括3个文件:1个接口(定义了该服务提供的方法)、1个实体类 、一个.Svc文件(方法的实现过程)
2、编写好服务的代码之后,编辑WCF配置文件,如果所示:
3、在客户端的终结点和绑定中写好配置信息,保存。
4、按F5运行,会调用WCF测试客户端。如果所编写的服务和配置都正常,客户端的界面是这样:
使用该工具可以测试接口中的方法返回的数据,至此一个简单的WCF服务程序就写好了。接下来就是把WCF服务发布到IIS中
5、右键解决方案,点击发布,将WCF服务发布到某个文件夹
6、将发布之后产生的文件夹添加到IIS中,点击浏览,能看到下图表示WCF服务在IIS中发布成功
7、使用SvcUtil.exe工具,得到该服务的客户端文件和配置文件,如图:
8、将客户端文件和配置文件中的<system.serviceModel>中的内容复制到Web.config中,如下图:
9、到此已经完成了WCF服务的引用,可以在代码中使用WCF服务中提供的方法了。
注意点:1、编写好WCF服务之后一定要编辑WCF配置文件,否则在其他程序中引用时会报找不到终结点的错误
2、使用SvcUtil.exe生成客户端代码和配置文件
3、写完WCF服务之后首先按F5,用WCF测试客户端来测一下服务是否正确,这一步不通过其他接下来的都是白费