上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.1 步骤一 构建整个解决方案
通过VS 2008创建一个空白的解决方案,添加如下4个项目。项目的类型、承载的功能和相互引用关系如下,整个项目在VS下的结构如图1-3所示。
图1-3 计算服务在VS中的结构
● Contracts:一个类库项目,定义服务契约(Service Contract),引用System.ServiceMode程序集(WCF框架的绝大部分实现和API定义在该程序集中)。
● Services:一个类库项目,提供对WCF服务的实现。定义在该项目中的所有WCF服务实现了定义在Contracts中相应的服务契约,所以Services具有对Contracts项目的引用。
● Hosting:一个控制台(Console)应用,实现对定义在Services项目中的服务的寄宿,该项目须要同时引用Contracts和Services两个项目和System.ServiceMode程序集。
● Client:一个控制台应用模拟服务的客户端,该项目引用System.ServiceMode程序集。