VS2008中WCF工具特点分析

开发 开发工具
在VS2008中,WCF工具的特点还是比较优秀的,比如在工作流4.0应用中可以添加服务引用,具有新的工作流服务模板,而且还具备简化配置的WCF服务模板。

VS2008中有集成的WCF工具。对于一个开发人员来说,对于这一工具的应用应该不会陌生。在这里我们就为大家介绍一下WCF工具的新特性。#t#

而在VS2010中我们团队继续为WCF开发工具添加了一系列新功能,希望能为大家提供更好的开发体验。在本文中我将它们逐一罗列出来:

WCF工具在工作流4.0应用中添加服务引用

当你在一个工作流4.0应用中添加服务引用时,你会看到和以前一样的添加服务引用对话框,可以输入服务的mex或wsdl地址,来生成客户端的代理。不同于以往生成的代码,这时还会生成一组基于XAML的预先配置好的消息活动,和服务中的方法一一对应。当你build你的工作流4.0应用后,这些活动会加到Toolbox中,你可以拖拽使它们成为你的工作流的一部分,并且使用它们来调用服务。

新的WCF工具工作流服务模板

在.net4.0中,我们新添加了一个新的WCF工作流服务应用模板,帮助创建可长时间运行的工作流服务。

WCF工具简化配置的WCF服务模板

在WCF4.0中对配置作了简化,包括:使< Services>部分变为可选的,在运行时获得服务的终结点信息;支持服务行为和绑定配置、终结点配置的名字为空等等。所以在4.0的服务模板中也在配置文件中体现了这些简化的配置,以下是WCF服务应用模板的例子:

 

  1. < system.serviceModel> 
  2. < behaviors> 
  3. < serviceBehaviors> 
  4. < behavior> 
  5. < !– To avoid disclosing metadata
     information, set the value below 
    to false and remove the metadata
     endpoint above before deployment –
    > 
  6. < serviceMetadata httpGetEnabled="true"/> 
  7. < !– To receive exception details 
    in faults for debugging purposes, 
    set the value below to true. Set to 
    false before deployment to avoid
     disclosing exception information –
    > 
  8. < serviceDebug includeException
    DetailInFaults
    ="false"/> 
  9. < /behavior> 
  10. < /serviceBehaviors> 
  11. < /behaviors> 
  12. < /system.serviceModel> 

 

WCF工具在WCF和工作流服务应用中F5自动启动WCF测试客户端

在VS2008中,只支持在WCF服务库模板中F5自动启动WCF测试客户端。在VS2010 中,从WCF和工作流服务应用模板创建的WCF服务应用也支持F5自动启动WCF测试客户端。在F5前,请先选中特定服务的.svc或.xamlx文件。

WCF测试客户端支持DataSet类型

WCF测试客户端可以测试WCF服务或者.NET服务中使用的DataSet数据类型。

WCF工具在WCF和工作流服务应用中全新的服务发布机制

Web包:在VS2010中使用MSDeploy打包应用,在Web包中包含了IIS设置信息,相关的web内容,SQL服务器数据库,安全认证,GAC组件,等等。所以Web包可以直接拿到任何服务器上发布。

配置文件转换:在VS2010中引入了XML Document Transform (XDT),用于灵活地转换开发时或发布时的配置文件。在配置转换文件web.debug.config, web.release.config中存储在web.config文件中需要被替换的内容。

服务发布一步到位:VS2010支持使用IIS远程管理服务把应用发布到远程服务器上。通过创建好特定的profile,可以支持一键式的发布。

以上是对VS2010中WCF工具的简单小结。在后续的文章中,我们将会对其中的一些功能作更详细的描述。

责任编辑:曹凯 来源: codedstyle.com
相关推荐

2009-12-16 11:03:39

重装VS2008

2009-12-18 09:27:04

VS 2008 工具箱

2011-06-08 17:32:18

QT VS2008 开发环境

2011-06-08 16:56:37

VS2008 Qt

2009-12-11 17:04:20

VS2008程序

2009-12-14 16:31:01

VS 2008软件

2009-12-11 13:25:52

VS2008技巧

2009-12-14 14:17:52

VS2008功能

2009-12-11 17:14:05

VS2008 开发

2009-12-14 10:07:42

VS 2008 Web

2010-02-23 10:25:29

2010-05-21 17:21:00

VS2008 集成SV

2009-12-10 13:53:58

VS2008专业版

2011-08-31 15:36:59

Lua解释器

2009-12-11 17:26:55

VS2008 Web

2009-12-11 16:48:11

VS 2008的外壳

2009-12-11 15:08:34

VS2008驱动

2009-12-15 16:51:32

2009-12-14 09:35:17

VS 2008 Pro

2009-12-14 14:36:40

VS 2008软件
点赞
收藏

51CTO技术栈公众号