为了开发WCF服务应用程序,主要有两个工具 - Microsoft Visual Studio和CodePlex. Microsoft Visual Studio是一个完整的开发工具包,是开发大量不同应用程序(如ASP.NET Web应用程序,桌面应用程序,移动应用程序等)所必需的.
Microsoft Visual Studio使用.NET框架功能.另一方面,CodePlex是Microsoft的一个开源项目托管站点,它为WCF服务应用程序开发提供了几个免费工具.
Microsoft Visual Studio
有许多版本的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
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端点等.