WCF - 开发人员工具


开发WCF服务应用程序主要有两种工具——Microsoft Visual Studio和CodePlex。Microsoft Visual Studio 是一个完整的开发工具包,是开发大量不同应用程序(如 ASP.NET Web 应用程序、桌面应用程序、移动应用程序等)所必需的。

Microsoft Visual Studio 使用.NET 框架功能。另一方面,CodePlex 是 Microsoft 的开源项目托管站点,为 WCF 服务应用程序开发提供多种免费工具。

微软视觉工作室

Microsoft Visual Studio 有许多版本,最初它(Visual Studio 2005)并不是 WCF 开发的热心支持者。目前,Visual Studio 2008 是唯一可用于开发WCF 服务应用程序的Microsoft IDE。

如今,最新版本的Microsoft Visual Studio 2010也是开发WCF服务应用程序的首选工具。Visual Studio 中还有一个现成的模板用于开发 WCF 服务应用程序。

选择这样的模板会导致添加用于以下目的的文件 -

  • 服务合同
  • 服务实施
  • 服务配置

Microsoft Visual Studio 会自动添加必要的属性,并创建一个简单的“Hello World”服务,甚至无需编写任何代码。

代码库

CodePlex 由 Microsoft 于 2006 年 6 月推出,自那时以来,它已被世界各地的大量开发人员用来成功创建 .NET 项目。CodePlex 提供的一些用于开发 WCF 服务应用程序的工具如下:

  • wscf.blue - 这是一个 Microsoft Visual Studio 插件,也是“契约优先”开发工具集,有助于定义 WCF 服务操作,并相应地生成代码框架。相同的重要链接是 - https://wscfblue.codeplex.com

  • WCFProxyGenerator - 这也是一个 Microsoft Visual Studio 插件。该工具用于扩展客户端生成并提供额外的错误处理。有关此特定开发工具的更多信息,请访问https://wcfproxygenerator.codeplex.com

  • WCFMock - WCF 服务的测试可能是一项复杂的任务,该开发工具通过其有用的类为 WCF 服务的单元测试提供了便捷的解决方案。有关此工具的更多信息,请访问https://wcfmock.codeplex.com

另一个用于轻松开发 WCF 服务应用程序的免费工具是 WCFStorm。它的 LITE 版本提供了许多引人注目的功能,用于动态调用和测试 WCF 服务、编辑服务绑定、修改 WCF URL 端点等。