我在.NET 4.0中使用ws-discovery,它運行良好。我有一個問題是如何處理無法正常工作的服務。例如,假設我在服務器A和服務器B上有IService。假設服務器A上的這個服務已經中斷(通過停止應用程序池來模擬這一點)。您的客戶仍然會找到2項服務,因此當您嘗試使用該服務時,您無法保證它是正常工作的服務。.net 4 ws-discovery endpoints
所以我的問題是,你是通過循環處理端點來處理這個問題的,如果第一個失敗了,就嘗試下一個端點。或者有沒有辦法只檢索搜索時「啓動」的服務?還是我錯過了點某處 - 很可能:-)
感謝
你問客戶當它只發現一些它需要的服務時會發生什麼?或者,您是否有多個具有相同接口的服務? – 2010-06-14 17:45:38