共用方式為


使用 WCF 開發工具

本節說明可協助您開發 WCFservice 的 Visual Studio 開發工具。

您可以使用 Visual Studio 範本作為基礎,快速建置您自己的服務,然後使用 WCF 服務自動裝載和 WCF 測試客戶端來偵錯和測試您的服務。 這些工具一起提供快速且順暢的偵錯和測試週期,並避免需要在早期階段就決定採用何種託管模型。

備註

從 Visual Studio 2017 開始,預設不會安裝 WCF 開發工具。 若要使用這些功能,您必須確定 Visual Studio 安裝程式中已選取 Windows Communication Foundation 元件。

WCF 開發人員工具

WCF Visual Studio 範本

您可以使用 Visual Studio 中預先定義的 Visual Studio 專案和專案範本,快速建置 WCF 服務和周圍應用程式。

WCF 服務主機 (WcfSvcHost.exe)

WCF 服務自動主機 (WcfSvcHost.exe) 可讓您啟動 Visual Studio 調試程式 (F5) 來自動裝載及測試您已實作的服務。 然後,您可以使用 WCF 測試用戶端 (wcfTestClient.exe) 或您自己的客戶端來測試服務,以尋找並修正任何潛在的錯誤。

WCF 測試用戶端 (WcfTestClient.exe)

WCF 測試用戶端 (WcfTestClient.exe) 是 GUI 工具,可讓您輸入任意類型的參數、將輸入提交至服務,以及檢視服務傳回的回應。 它與 WCF 服務自動主機結合時提供順暢的服務測試體驗。

從 XML 產生數據類型類別

儲存在剪貼簿中的 XML 數據可以貼到代碼頁。 數據中定義的類別將會轉換成程式代碼類型。

使用沒有系統管理員許可權的工具

為了讓沒有系統管理員許可權的使用者能夠開發 WCF 服務,在安裝 Visual Studio 期間,會為命名空間http://+:8731/Design_Time_Addresses"建立 ACL(存取控制清單)。 ACL 會設定為 (UI),其中包含登入計算機的所有互動式使用者。 系統管理員可以從此 ACL 新增或移除使用者,或開啟其他埠。此 ACL 可讓 WCF 或 WF 範本在其預設設定中傳送和接收數據。 它也可讓使用者使用 WCF 服務自動主機(wcfSvcHost.exe),而不授與他們系統管理員許可權。

您可以在提高許可權的系統管理員帳戶下,使用 Windows Vista 中的 Netsh.exe 工具來修改存取權。 以下是使用 Netsh.exe的範例。

netsh http add urlacl url=http://+:8001/MyService user=<domain>\<user>  

如需 Netsh.exe的詳細資訊,請參閱 如何使用 Netsh.exe 工具和 Command-Line 選項

另請參閱