介绍在VS2008 SP1中WCF工具的新功能和增强点
[原文发表地址] WCF Tools 中国研发团队的专栏
[原文发表时间] 2008年05月16日 19:00:00
你是否在VS2008中使用过WCF开发者工具和IT管理员工具?这些由我们中国团队开发的工具包括:
-
WCF开发者工具:WCF服务模板,WCF服务主机和WCF测试客户端
-
对基于WCF服务模板开发的项目,支持添加服务引用(Add Service Reference)和Auto Attach
-
WCF IT管理员工具:服务配置编辑器和服务跟踪查看器
现在VS2008 SP1 Beta发布了!关于WCF工具,你是否有兴趣知道这个版本能带给你哪些更好的体验?我在此将与你分享我们团队在SP1 Beta中开发的新功能和对现有工具的增强点。
WCF开发者工具
在SP1中,我们着重对WCF测试客户端这个工具添加了一些新的功能。无论你是WCF技术的初学者还是一个有经验的WCF开发人员,WCF测试客户端都可以给你提供更好的测试WCF服务的体验。
-
支持XML Serializer, Message Contract, Dictionary 和Nullable<T> 类型。现在WCF测试客户端可以测试WCF服务或者.net服务中使用的大部分数据类型。
-
支持WCF Session。
-
支持standalone模式。在VS2008中,只有在VS中F5调试基于WCF服务模板开发的项目时才会启动WCF测试客户端。现在在VS2008 SP1中,WCF测试客户端可以独立启动,你可以打开一个WCF测试客户端,然后在它里面添加,删除,或刷新你需要测试的服务。
-
支持客户端配置文件的更改和保存。当在WCF测试客户端里添加一个服务,这个服务在客户端对应的配置文件会自动生成。在VS2008中,这个配置文件是只读的。而在VS2008 SP1中,你不仅可以编辑客户端配置文件,而且还可以保存下来,每次在WCF测试客户端添加这个服务进行测试时都可以使用保存下来的配置文件。
我们团队在VS2008 SP1中还开发并集成了一个全新的功能:支持从WCF服务模板项目中直接把服务发布到本地IIS,文件系统,FTP站点或者远程站点。之前,你只能在基于web的WCF服务项目中作上述操作。当使用这个功能发布好服务以后,你又可以用WCF测试客户端来测试服务是否工作正常。
除此以外,还有一些改进的地方值得一提,因为这些改进都是基于我们收到的客户反馈:
-
在添加服务引用中,如果WCF服务项目和客户端项目在同一个解决方案中,我们会在添加引用前先自动build这个服务项目。
-
当调试在同一个解决方案的其他项目时,我们可以让你选择是否要为当前的WCF服务项目自动启动WCF服务主机。你可以在WcfServiceLibrary项目的properties page的WCF Options tab页找到这个功能。
以下是对我们WCF开发者工具的图例总结:
WCF IT管理员工具(Windows SDK的一部分)
在SP1中服务配置编辑器没有什么变化。我们对服务跟踪查看器做了一些改进,其中最值得一提的是现在你可以双击trace文件(*.svclog or *.stvproj)来打开服务跟踪查看器。
综上所述,所有的这些改进都是为了能够简化用户构建WCF服务的体验。我们的目标是尽可能的让所有人都可以使用SOA并且从中受益。欢迎你使用这些工具并且给我们反馈。
有用的资源:
关于 Visual Studio 2008 SP1 Beta:.
http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx
关于我们在VS2008中支持的所有工具,可以参考我们团队的另一篇博客文章:
http://blog.csdn.net/WCFToolsBloggers/archive/2008/02/21/2112093.aspx
薛敏敏(项目经理)
注:WCF Tools 中国研发团队的英文技术博客地址为http://blogs.msdn.com/wcftoolsteamblog/