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 啟動用戶端和主機
建立 Visual Studio 方案,其中包含用戶端和伺服器專案。
將方案設定為當您選擇 [偵錯] 功能表上的 [啟動] 時,啟動用戶端和伺服器處理序。
以滑鼠右鍵按一下 [方案總管] 中的方案名稱。
按一下 [設定啟始專案]。
在 [方案 <名稱> 屬性] 對話方塊中,選取 [多個啟始專案]。
在 [多個啟始專案] 方格中,於對應至伺服器專案那一行,按一下 [動作],然後選擇 [啟動]。
在對應至用戶端專案那一行,按一下 [動作],然後選擇 [啟動]。
按一下 [確定]。