| 方式 | 運作機制 | 適用場景 |
|---|---|---|
| 發現本解決方案服務 | Visual Studio 啟動 IIS Express / WebDev Server 臨時寄宿服務,自動產生 WSDL | 開發階段除錯,同方案內專案互通 |
| 手動輸入 URI | 直接連接已部署的服務端點(IIS、Windows Service、Self-host 等)獲取中繼資料 | 生產環境、跨方案、跨機器呼叫 |
「發現本解決方案」功能會自動啟動內建開發伺服器臨時寄宿 WCF 專案,因此不需手動啟動服務專案即可生成 Proxy。這僅限開發環境便利功能。
ServiceHost 在 OnStart 中開啟。using (var host = new ServiceHost(...)) { host.Open(); }開發時雖可用「發現方案服務」,但部署上線必須採用正式寄宿,並確保防火牆、端口、基址配置正確。客戶端生產環境應指向穩定的服務 URI,而非依賴開發工具的自動發現。