作法:使用服務管理服務
此主題說明取用「服務管理服務」的步驟。如需有關此服務的概念性詳細資料,請參閱Service 管理服務。
使用任何編輯器開啟根 Web.config 檔案。您可以在 %WINDIR%\Microsoft.NET\<Framework or Framework64>\v4.0.xxxxx\Config 資料夾找到此檔案。
搜尋關鍵字:ServiceManagementBehavior (在組態檔中)。
修改服務行為定義,以啟用透過 HTTP 發佈服務中繼資料的功能,如下列範例所示。
<behavior name="ServiceManagementBehavior"> <serviceMetadata httpGetEnabled="true" /> </behavior>
儲存 Web.config 檔案。若沒有寫入組態檔的權限,您會收到錯誤訊息。更新該檔案的存取控制清單 (ACL),然後嘗試重新儲存。
在您的用戶端專案上按一下滑鼠右鍵,然後按一下 [加入服務參考]。
輸入 https://localhost/<應用程式名稱>/ServiceManagement.svc 做為位址,然後按一下 [執行]。
按一下 [確定] 以關閉 [加入服務參考] 對話方塊。
新增如下程式碼,以叫用「服務管理服務」來啟用您應用程式中的服務。
ServiceManagementClient clnt = new ServiceManagementClient(); ActivationRequest request = new ActivationRequest(); request.VirtualPath = "https://localhost/MyWFServiceApp/MyWFService.xamlx"; clnt.ActivateService(request);
2012-03-05