首先我们用VS(我用的是VS2008)创建一个空解决方案。
并且在此解决方案中添加三个项目(如下)
1.建一个C#类库,定名为WCF.MyServerContract;(此项目用于向外提供方法,里面就是一个接口文件,大家都说他是服务契约)
2.再建一个C#类库,定名为WCF.MyServer主要是实现WCF.MyServerContract中的那个接口(可以理解为业务层吧);
3.还是建一个C#类库,定名为WCF.MyDataContract(里面放的的是我们要用到的一些数据实体)(大家称他为数据契约)
4.另外我们还要建上个控制台程序,定名为Host(他呢,就只有一个用处,用来启动我们的WCF服务)
好啦,上面的四个项目就形成啦我们的WCF服务端啦。
哦,忘记说他们之间的依赖关系:4要引用2 ; 2要引用3; 1 要引用2各3;(怎么这么麻烦.)
另外,我们都要在这4 个项目中引入WCF中的系统类库。(System.ServiceModel; System.Runtime.Serialization;)
准备工作做好啦,下面把代码贴上来。
WCF.MyServerContract:里面就一个IServer.cs文件
WCF.MyServerContract:实现上面的IServer。也只有一个文件。。呵呵~~
WCF.MyDataContract:数据契约,给业务提供实体。大家看代码就懂啦。
还有一个Host项目
Program.cs文件的内容如下
以上就是一个简单WCF的服务端啦。其实内容不多。我只是把他分的细点。(可能有点杀鸡用牛刀的感觉。呵呵)
WCF程序与一般的程序也没什么区别,主要是在接口,方法,类,属性上加了WCF用到的属性标签(如:DataCtract)
下一篇我将说说如何在客户端调用WCF服务。