开发一个WCF服务应用程序,主要有两种工具 - Microsoft Visual Studio和Code Plex。Microsoft Visual Studio是一个完整的包所必需的开发了大量的象ASP.NET Web应用,桌面应用,移动应用和许多不同的应用程序的开发工具。 .NET框架的功能,采用的是微软的Visual Studio。Code Plex另一方面是微软的开源项目托管网站,提供一些免费的工具,WCF服务应用程序的开发。
有许多Microsoft Visual Studio版本,最初,它(Visual Studio 2005)不是WCF开发的热情支持者。目前,Visual Studio 2008是唯一的Microsoft IDE提供WCF服务应用程序的开发。如今,微软Visual Studio 2010最新版本,也是开发WCF服务应用程序的首选工具。更重要的是,现在在Visual Studio中没有开发WCF服务应用程序中的现成模板。
选择这样的模板的引出另外用于下列目的的文件 -
服务合约
Service实现
服务配置
微软Visual Studio创建了一个简单的“Hello World”的服务时都会自动添加一些必要的属性,甚至不用编写任何代码。
CodePlex网站是由微软于2006年6月推出,从那时起就一直是由大量世界各地的开发人员用于创建.NET项目而使用。一些由CodePlex上开发WCF服务应用程序所提供的工具以下。
wscf.blue - Microsoft Visual加载项和“协定优先”的开发工具集简化定义WCF服务操作,并相应产生一个代码框架。
对于相同的一个重要环节是 http://wscfblue.codeplex.com/
WCFProxyGenerator - 这也是微软的Visual Studio插件。该工具被用来扩展客户端生成并提供额外的错误处理。对于有关于这个特定的开发工具,更多信息请访问 http://wcfproxygenerator.codeplex.com.
WCFMock - WCF服务的测试是一个复杂的任务,这个开发工具提供了WCF服务通过它的有用的类单元测试的一个方便的解决方案。有关此工具,更多信息请访问 http://wcfmock.codeplex.com/.
另一种WCF服务应用程序开发免费工具是 WCFStorm。它的Lite版本提供了许多显着的特征来动态调用和测试WCF服务,编辑服务绑定,修改WCF URL端点等等。