開發一個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端點等等。