如何创建一个WCF解决方案?
来源:广州中睿信息技术有限公司
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 2394

   

  创建一个WCF解决方案,具体实现步骤如下:


  先建立一个解决方案。分别给每一个项目添加引用到System.ServiceModel创建基本 WCF 服务时,第一项任务是定义协定。协定指定服务支持的操作。可以将操作视为一个 Web 服务方法。通过定义 C++、C# 或 VB 接口可创建协定。接口中的每个方法都对应于特定的服务操作。每个接口都必须将 ServiceContractAttribute 应用于自身,而每个操作都必须将 OperationContractAttribute 应用于自身。如果接口中的一个方法具有 ServiceContractAttribute 而没有 OperationContractAttribute,则不公开该方法。

  创建好Server后,将默认的Service命名空间更改为Microsoft.ServiceModel.Samples。

  Server端的Program代码如下:

  

  添加公开服务的终结点。  

  

  启用元数据交换。

  

  打开 ServiceHost 并等待传入消息。  

  

  到此,服务端就配好了。

  

  验证服务是否正常运行,操作如下:  

  1.从 Visual Studio 内部运行 service.exe。在 Windows Vista 上运行时,必须使用管理员特权运行服务。由于 Visual Studio 是使用管理员特权运行的,因此 service.exe 也是使用管理员特权运行的。也可以启动新的命令提示,使用管理员特权运行它,并在其中运行 service.exe。

 

  2.打开 Internet Explorer,并浏览到服务的调试页

  

  步骤:   

  1、首先运行写好的服务端,可在项目中按F5运行  

 

  2、在“开始”菜单上,单击“所有程序”,然后单击“Visual Studio 2010”。单击“Visual Studio 工具”,然后单击“Visual Studio 2010命令提示”

        

        3、导航到要放置客户端代码的目录

 

  4、生成文件  

 

  5、把生成后的App.config 和generatedProxy.cs 文件添加到Client的项目中

  最后就是使用客户端了

  Client的Program代码如下: