在这个例子中,实现了一个简单的计算服务(CalculatorService),提供基本的加、减、乘、除的运算。 •Contracts:一个类库项目,定义服务契约(Service Contract),引用System.ServiceMode程序集(WCF框架的绝大部分实现和API定义在该程序集中); •Services:一个类库项目,提供对WCF服务的实现。定义在该项目中的所有WCF服务实现了定义在Contracts中相应的服务契约,所以Services具有对Contracts项目的引用; •Hosting:一个控制台(Console)应用,实现对定义在Services项目中的服务的寄宿,该项目须要同时引用Contracts和Services两个项目和System.ServiceMode程序集; •Client:一个控制台应用模拟服务的客户端,该项目引用System.ServiceMode程序集。