引言:上学期由于写服务器用WCF,因此连查资料再瞎调试勉强成功了,可是这学期又到了用WCF的时候,而当时的资料零零散散,查找不易,而且这次是在WIN8与VS2013环境下编写的,因此将该入门过程记录下来,一是方便查阅,二是有助于其余新手。windows
1、新建工程并编写。服务器
一、打开VS2013,新建--WCF----WCF服务应用程序,工程名称请根据爱好自行填写。如图:函数
二、观察解决方案框中的文件列表,其中IService.cs是接口文件,里面定义了该服务提供了哪写服务(函数,功能),Service.svc是(默认也能够删除再新建的)一个WCF服务,其下有个.cs文件,就是你对接口的实现。测试
下面简介这两个.cs文件(我只介绍一两个标志,其余的也不是很懂,知足最初始的使用便可)。3d
2.1 IService.cs文件代理
其中[ServiceContract]是一个特性,表明此接口定义了一串服务契约, [OperationContract]标记了操做契约,在编译时,WCF会用反射机制,将全部标记了 [OperationContract]的方法做为服务使用。具体如图:调试
此处默认定义了一个得到字符串的方法与一个得到CompositeType的方法,因为Service.svc.cs继承了这个接口,因此要在里面实现这两个方法。blog
2.2 Service.svc.cs文件,继承IService接口,实现其方法,以下图:继承
我在此只列出了一个实现,就是根据传入的值,返回字符串。接口
3. 调试
正如注释中所说, // 注意: 为了启动 WCF 测试客户端以测试此服务,请在解决方案资源管理器中选择 Service1.svc 或 Service1.svc.cs,而后开始调试。
咱们选中Service.svc.cs,按F5或这Ctrl+F5,在出现的测试客户端左侧单击GetData()函数,出现以下调试界面:
在右侧“值”处输入你指望调试的的数据,单击调用便可在下方看到结果:
接下来咱们须要在客户端调用它,至于如何调用,下篇文章将三种方法介绍,一是用VS运行程序开启代理,二是部署到本地IIS,三是部署到windows azure虚拟机中。