分享方式:


作法:使用服務管理服務

此主題說明取用「服務管理服務」的步驟。如需有關此服務的概念性詳細資料,請參閱Service 管理服務

  1. 使用任何編輯器開啟根 Web.config 檔案。您可以在 %WINDIR%\Microsoft.NET\<Framework or Framework64>\v4.0.xxxxx\Config 資料夾找到此檔案。

  2. 搜尋關鍵字:ServiceManagementBehavior (在組態檔中)。

  3. 修改服務行為定義,以啟用透過 HTTP 發佈服務中繼資料的功能,如下列範例所示。

    <behavior name="ServiceManagementBehavior">
        <serviceMetadata httpGetEnabled="true" />
    </behavior>
    
  4. 儲存 Web.config 檔案。若沒有寫入組態檔的權限,您會收到錯誤訊息。更新該檔案的存取控制清單 (ACL),然後嘗試重新儲存。

  5. 在您的用戶端專案上按一下滑鼠右鍵,然後按一下 [加入服務參考]。

  6. 輸入 https://localhost/<應用程式名稱>/ServiceManagement.svc 做為位址,然後按一下 [執行]。

  7. 按一下 [確定] 以關閉 [加入服務參考] 對話方塊。

  8. 新增如下程式碼,以叫用「服務管理服務」來啟用您應用程式中的服務。

                ServiceManagementClient clnt = new ServiceManagementClient();
                ActivationRequest request = new ActivationRequest();
                request.VirtualPath = "https://localhost/MyWFServiceApp/MyWFService.xamlx";
                clnt.ActivateService(request);
    

  2012-03-05