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.選擇服務節點,開始調用服務進行調試
下面是對這些工具的進一步介紹:
WCF服務主機
在WCF服務項目中包含一個或多個服務,這個工具為每個有效的WCF服務創建主機,從而運行這些服務。
WCF服務主機支持的服務類型包括由WCF Service Library, Sequential Workflow Service Library, State Machine Workflow Service Library and Syndication Service Library等VS2008服務模板創建的服務。
當服務在這個工具中運行時,可以查看它們的詳細信息。
WCF測試客戶端
顧名思義,這個工具就是一個用來測試服務的客戶端。它可以顯示待調試服務合同和配置信息,並且可以隨著服務端的更新也在每次啟動時自動更新。WCF測試客戶端集成在Visual Studio 2008中,當用戶通過F5調試由WCF服務模板創建的服務時,WCF服務主機和WCF服務客戶端都會自動被調用運行。
WCF測試客戶端支持的服務類型包括服務主機支持的服務類型包括由WCF Service Library, Sequential Workflow Service Library和State Machine Workflow Service Library等VS2008服務模板創建的服務。
WCF服務模板
這些模板可以幫助用戶對WCF和.Net3.5的相關技術快速入門。所有這些模板都可以支持兩種語言:VB和C#。
技術領域
項目模板
子項目模板
一般WCF 技術
WCF Service Library
WCF Service
WCF Service Application (Web Application)
WCF Service (Web Application)
WCF Service (Website)
WCF Service (Website)
.Net framework 3.5 Workflow 服務技術
Sequential Workflow Service Library
WF Sequential Service /
XAML WF Sequential Service
State Machine Workflow Service Library
WF State Machine Service / XAML WF State Machine Service
.Net framework 3.5 Syndication 服務技術
Syndication Service Library
--
.Net framework 3.5 Ajax 技術
--
Ajax-enabled WCF Service (Both Web Application and Website)
添加服務引用和Auto-attaching
當用戶需要創建自己的服務端程序時,使用添加服務引用技術可以自動生成這些服務對應的基本的客戶端代碼。
而使用Auto-attaching技術,可以使得用戶從客戶端程序到服務端程序的F5調試變得和在同一進程中調試一樣簡單。
WCF IT Pro 工具:
很多人應該多聽說過或者使用過WCF IT Pro工具,因為這些工具的第一版是和Windows Vista一起發布的。現在它們也會作為Visual Studio 2008的一部分被安裝。當Visual Studio 2008安裝完畢後,你可以在Start Menu/All Programs/Microsoft Windows SDK v 6.0A/Tools目錄下找到它們。
服務配置編輯器
這個工具提供了用戶圖形界面(GUI)幫助IT管理員和開發人員創建或更改WCF服務的配置,從而不必直接編輯XML文件。服務配置編輯器支持對WCF bindings, behaviors, services, 以及diagnostics的配置。
你可以直接在Visual Studio 2008中的WCF服務項目中,選中需要編輯的配置文件,使用右鍵菜單打開這個工具。
服務跟蹤查看器
這個工具提供了圖形化的界面,幫助用戶查看、合並和過濾trace消息,從而更方便用戶診斷、修復和驗證WCF服務中的故障。
有用的鏈接:
關於WCF 工具:
http://msdn2.microsoft.com/en-us/library/bb552361.aspx
http://msdn2.microsoft.com/en-us/library/ms732015.aspx
關於Visual Studio 2008:
http://msdn2.microsoft.com/en-us/vstudio/default.aspx