WCF开发工具

大家都听说WCF 是很酷的.net技术,可是如何迈出激动人心的WCF服务开发的第一步呢?大家也都知道,开发一个服务,并不只是完成服务本身的功能,还要写主机程序来运行服务,写客户端程序来测试服务,如果能够只专注于开发服务本身,是不是更棒?

我们团队在Visual Studio 2008中开发了一系列的工具,帮助用户提升WCF服务的开发体验,同时也使得初学者的入门更为容易。想象一下,创建一个简单的WCF服务,创建一个主机运行它,并且创建了一个测试客户端来调试它,这些都可以在一分钟内完成!以下是对这一全新体验的简单描述:

1.启动Visual Studio 2008

2.用Visual Basic或者Visual C#创建一个新的WCF Service Library

3.F5!

4.WCF服务主机WCF测试客户端自动完成服务的运行和承载

5.选择服务节点,开始调用服务进行调试

下面是对这些工具的进一步介绍:

1

WCF服务主机

在WCF服务项目中包含一个或多个服务,这个工具为每个有效的WCF服务创建主机,从而运行这些服务。

WCF服务主机支持的服务类型包括由WCF Service Library, Sequential Workflow Service Library, State Machine Workflow Service Library and Syndication Service Library等VS2008服务模板创建的服务。

当服务在这个工具中运行时,可以查看它们的详细信息。

2

WCF测试客户端

顾名思义,这个工具就是一个用来测试服务的客户端。它可以显示待调试服务合同和配置信息,并且可以随着服务端的更新也在每次启动时自动更新。WCF测试客户端集成在Visual Studio 2008中,当用户通过F5调试由WCF服务模板创建的服务时,WCF服务主机和WCF服务客户端都会自动被调用运行。

WCF测试客户端支持的服务类型包括服务主机支持的服务类型包括由WCF Service Library, Sequential Workflow Service Library和State Machine Workflow Service Library等VS2008服务模板创建的服务。

3