2009-06-08 51 views
4

我想使用C#連接到SOAP Web服務。在我跳入正題之前,試着谷歌向我拋出的任何東西,我想問一下,在大部分工作都是爲我完成的情況下,最乾淨和最好的方法。哪個C#SOAP客戶端庫最容易使用?

我想要一個高層次的方法,我給它一個WSDL,它基本上會爲我處理很多事情。我當然不想去做任何的XML,只能看看它在做什麼來進行調試。

什麼是微軟爲此做的最好的最迷人的圖書館/方法?請注意,我更關注優化開發人員時間而非性能,儘管在這種情況下可能沒有多大區別。

回答

5

Assaf說什麼。您可以選擇使用Web引用(WSDL.exe封裝)和使用Service引用(svcutil.exe封裝)。服務引用是.NET 3.0+,也是WCF做事情的一部分。

就我個人而言,大部分時間我仍然使用Web引用,但是YMMV。

編輯:screenshot of the two menu options :)

4

這就是C#項目中的Web引用所做的。 當您添加Web引用時,它會分析WSDL併爲該API創建強類型類。

+0

看起來像是一致的。謝謝! – Kekoa 2009-06-08 13:39:59

4

無需任何花哨的圖書館......這是內置的功能... 只是一個服務引用在Visual Studio中的上下文菜單右側添加到您的項目。