2009-12-15 65 views
1

雖然消費在我的應用程序的網絡服務,我有兩個選擇(參見MSDN)如何使用Web服務在我的應用程序

  1. 將代理使用WSDL工具

2.Adding代理在Visual Studio中使用Web引用

現在我應該選擇什麼,第二個選項非常簡單,我通常會遵循這一點。 我想知道兩個選項(如果有)的優缺點,理想情況下我應該選擇什麼? 謝謝。

回答

2

他們基本上實現了同樣的事情。第二個從Web服務獲取WSDL並生成代理,這需要該服務在當時處於聯機狀態。

+0

是它指的是在服務必須是所有的時間第二種情況,並在第一的情況下,客戶端應用程序將工作即使該服務已關閉(因爲我生成的類),我收到ú?正確我如果我錯了 – Wondering 2009-12-15 10:36:14

+0

不,在第二種情況下,添加引用時服務必須啓動。這是唯一的區別。在所有情況下,當您訪問服務時,服務顯然必須啓動。 – 2009-12-15 10:40:36

+0

好的,有你的要求。有沒有什麼偏好或這取決於個人的選擇,就像我喜歡第二選項。 – Wondering 2009-12-15 10:44:03

1

儘可能自動添加引用,Visual Studio將爲您做所有事情。 在某些情況下,這是不可能的。因此您必須執行一些手動工作,例如運行命令以生成代理類並手動將某些配置行復制到web.config中。

+0

感謝烏拉圭回合的建議 – Wondering 2009-12-15 11:00:03

相關問題