技术开发 频道

使用.NET应用为宿主程序来运行WCF服务

  【IT168 技术文档】在这个练习中,我们要把第一个练习中定义和实现的服务运行起来。更具体地说,我们会以一个.NET控制台程序为宿主程序来运行服务。

  以类似Windows服务之类的应用程序为宿主程序来运行WCF服务通常很有用。这样在布署和管理WCF服务时就不必依赖外部的宿主程序,比如IIS。

  1.在解决方案中添加一个控制台应用程序

  在这个实验中,宿主程序是一个简单的控制台应用程序。

  在这个任务中,我们将在解决方案中添加一个控制台应用程序,并给它添加成为WCF服务的宿主程序所需引用的程序集。

  (1)选择File | Add | New Project菜单项。

  (2)在New Project对话框中的Project Types部分选择Visual C# | Windows | Console Application。

  (3)在Name文本框中输入Host,如图1所示。


图1 Add New Project对话框

  (4)单击OK按钮。

  (5)选择File | Save All菜单项。

  添加对WCF的引用

  (6)在Solution Explorer中Host项目的References文件夹上按鼠标右键并选择Add Reference菜单项。

  (7)在.NET选项卡中选择System.ServiceModel。

  (8)单击OK按钮。

  添加对服务项目的引用

  (9)在Solution Explorer中Host项目的References文件夹上按鼠标右键并选择Add Reference菜单项

  (10)在Projects选项卡中选择DerivativesCalculatorService,如图2所示。


图2 添加项目引用

  (11)单击OK按钮。

  2.实现服务宿主程序

  (1)在类文件中,添加using语句来导入下面的名字空间:

  ·System.ServiceModel

  ·System.Configuration

  ·DerivativesCalculatorService

  (2)代码看起来应该如下所示:

  using System;

  
using System.Collections.Generic;

  
using System.Linq;

  
using System.Text;

  
using System.Configuration;

  
using System.ServiceModel;

  
using DerivativesCalculatorService;

  
namespace Host

  {

  
class Program

  {

  
static void Main(string[] args)

  {

  }

  }

  }

 

0
相关文章