如何创建一个WCF解决方案?
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 1973
创建一个WCF解决方案,具体实现步骤如下:先建立一个解决方案。分别给每一个项目添加引用到System.ServiceModel创建基本WCF服务时,第一项任务是定义协定。协定指定服务支持的操作。可以

   

  创建一个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代码如下:

    

  

  

  

  

  

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2