【IT168 技术文档】在这个练习中,我们将定义并实现用来计算衍生产品的价格的WCF服务契约。
我们会在一个单独的.NET类库中定义和实现这个服务。虽然这使我们的实验变得简单,但一般来说,更好的方法是在一个程序集中定义服务契约并在另一个程序集中用一个实体类来实现该契约。这是契约优先开发的核心理念。
1.创建Derivatives Calculator Service项目
在这个任务中,我们将创建必需的Visual Studio项目,并引用WCF运行库。
(1)用Administrator帐户登录到虚拟机上,登录密码是P2ssw0rd。
(2)选择Start | All Programs | Microsoft Visual Studio 2008| Microsoft Visual Studio 2008。
(3)在Visual Studio中,选择File | New Project。
(4)在New Project对话框中的Project Types部分,选择Visual C# | Windows | Class Library,如下面所示。
(5)按图7所示在New Project对话框中输入:
NameDerivativesCalculatorService
LocationC:\Labs\WCF-Intro\CSharp\before
Solution NameDerivativesCalculator
Create directory for solutionChecked

图1 New Project对话框
(6)单击OK来创建新的解决方案。
添加对WCF的引用
(7)在Solution Explorer的References文件夹上按鼠标右键并选择Add Reference菜单项。
(8)在.NET选项卡中选择System.ServiceModel,如图2所示。

图2 添加对一个程序集的引用
(9)单击OK来添加对该程序集引用。