我們有一個第三方應用程序,它通過ASMX向我們提供了它的Web服務,它在.NET 1.1 的創建時間過去我們使用VB 6.0並通過PocketSOAP等連接到它。現在我們想用C#3.5 WinApps替換VB 6.0,並仍然使用第三方Web服務。 所以我想知道我的選擇是做什麼的?哪一個你建議哪一個有更快的學習曲線?我可以在這種情況下使用WCF嗎?
謝謝大家。
我們有一個第三方應用程序,它通過ASMX向我們提供了它的Web服務,它在.NET 1.1 的創建時間過去我們使用VB 6.0並通過PocketSOAP等連接到它。現在我們想用C#3.5 WinApps替換VB 6.0,並仍然使用第三方Web服務。 所以我想知道我的選擇是做什麼的?哪一個你建議哪一個有更快的學習曲線?我可以在這種情況下使用WCF嗎?
謝謝大家。
根據我的理解,您只想使用舊的Web服務,並且想要替換使用VB6.0完成的客戶端應用程序。您不必在這裏使用WCF,您可以使用Win Forms/WPF創建您的客戶端應用程序。 WCF用於提供服務,在您的情況下您需要客戶端應用程序。
我的意見將是使用WPF或.net winforms。
我不確定你的意思是「哪一個」,你指的是什麼其他選項? 但是,可以使用WCF作爲.asmx Web服務的客戶端。
只需像WCF服務一樣添加服務引用即可。它將使用WSDL來生成客戶端代理。
您可以使用WCF中的BasicHttpBinding與傳統服務進行互操作。
是的確切:「只想使用舊的Web服務,並且想要替換使用VB6.0完成的客戶端應用程序。」 ... so我的新Clinet(WinForms)將如何連接到該現有服務?使用WCF?在.NET中使用舊的WebService技術?你爲此推薦哪種技術? – Bohn 2010-06-05 19:09:52
您可以直接使用winforms使用舊的Webservice,不必使用WCF。只需創建新的winform應用程序並右鍵單擊解決方案資源管理器中的項目,選擇添加Web引用並提供舊的Web服務URL。 – Chinjoo 2010-06-06 04:16:03