2010-06-05 137 views
0

我們有一個第三方應用程序,它通過ASMX向我們提供了它的Web服務,它在.NET 1.1 的創建時間過去我們使用VB 6.0並通過PocketSOAP等連接到它。現在我們想用C#3.5 WinApps替換VB 6.0,並仍然使用第三方Web服務。 所以我想知道我的選擇是做什麼的?哪一個你建議哪一個有更快的學習曲線?我可以在這種情況下使用WCF嗎?

謝謝大家。

回答

3

根據我的理解,您只想使用舊的Web服務,並且想要替換使用VB6.0完成的客戶端應用程序。您不必在這裏使用WCF,您可以使用Win Forms/WPF創建您的客戶端應用程序。 WCF用於提供服務,在您的情況下您需要客戶端應用程序。

我的意見將是使用WPF或.net winforms。

+0

是的確切:「只想使用舊的Web服務,並且想要替換使用VB6.0完成的客戶端應用程序。」 ... so我的新Clinet(WinForms)將如何連接到該現有服務?使用WCF?在.NET中使用舊的WebService技術?你爲此推薦哪種技術? – Bohn 2010-06-05 19:09:52

+0

您可以直接使用winforms使用舊的Webservice,不必使用WCF。只需創建新的winform應用程序並右鍵單擊解決方案資源管理器中的項目,選擇添加Web引用並提供舊的Web服務URL。 – Chinjoo 2010-06-06 04:16:03

2

我不確定你的意思是「哪一個」,你指的是什麼其他選項? 但是,可以使用WCF作爲.asmx Web服務的客戶端。

只需像WCF服務一樣添加服務引用即可。它將使用WSDL來生成客戶端代理。

相關問題