共用方式為


HOW TO:偵錯自我裝載的 WCF 服務

這個主題適用於:

版本

Visual Basic

C#

F#

C++

Web Developer

Express

標題不適用於 標題不適用於 標題不適用於 標題不適用於 標題適用於

Pro、Premium 和 Ultimate

標題適用於 標題適用於 標題不適用於 標題不適用於 標題適用於

「自我裝載的服務」(Self-Hosted Service) 是一項不會在 IIS、WCF 服務主機或 ASP.NET 程式開發伺服器內部執行的 WCF 服務。 對自我裝載的 WCF 進行偵錯的最簡單方式,就是將 Visual Studio 設定為當您選擇了 [偵錯] 功能表上的 [啟動偵錯] 時,啟動用戶端和伺服器。

如果 WCF 服務會在內部自我裝載,或是處理序無法以這種方式啟動 (例如 NT 服務),您就無法使用這個方法進行。 您可以改用下列其中一種方法:

  • 將偵錯工具手動附加至裝載處理序。 如需詳細資訊,請參閱 HOW TO:附加至執行中處理序

    -或-

  • 開始偵錯用戶端,然後逐步執行對服務的呼叫。 您必須在 app.config 檔案內啟用偵錯功能,才能執行這項作業。 如需詳細資訊,請參閱 WCF 偵錯的限制

若要從 Visual Studio 啟動用戶端和主機

  1. 建立 Visual Studio 方案,其中包含用戶端和伺服器專案。

  2. 將方案設定為當您選擇 [偵錯] 功能表上的 [啟動] 時,啟動用戶端和伺服器處理序。

    1. 以滑鼠右鍵按一下 [方案總管] 中的方案名稱。

    2. 按一下 [設定啟始專案]。

    3. 在 [方案 <名稱> 屬性] 對話方塊中,選取 [多個啟始專案]。

    4. 在 [多個啟始專案] 方格中,於對應至伺服器專案那一行,按一下 [動作],然後選擇 [啟動]。

    5. 在對應至用戶端專案那一行,按一下 [動作],然後選擇 [啟動]。

    6. 按一下 [確定]。

請參閱

工作

HOW TO:逐步執行 WCF 服務

參考

WCF 偵錯的限制

其他資源

偵錯 WCF 服務