在这种情况下我可以使用WCF吗?

时间:2010-06-05 16:45:49

标签: c# wcf web-services

我们有一个第三方应用程序,它通过ASMX向我们提供了它的Web服务,它是在.NET 1.1时创建的 在过去,我们使用VB 6.0并通过PocketSOAP等连接到它... bt现在我们想用C#3.5 WinApps替换VB 6.0,并仍然使用第三方Web服务。 所以我想知道我这样做的选择是什么?你推荐哪一个,哪一个有更快的学习曲线?

全部谢谢。

3 个答案:

答案 0 :(得分:3)

据我所知,您只想使用旧的Web服务,并希望替换使用VB6.0完成的客户端应用程序。你不必在这里使用WCF,你可以使用Win Forms / WPF创建你的客户端应用程序。 WCF用于提供服务,在您的情况下,您需要客户端应用程序。

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

答案 1 :(得分:2)

我不确定你的意思是“哪一个”,你所指的另一个选择是什么? 但是,您可以将WCF用作.asmx Web服务的客户端。

只需像添加WCF服务一样添加服务引用即可。它将使用WSDL生成客户端代理。

答案 2 :(得分:2)

您可以使用WCF中的BasicHttpBinding与旧服务进行互操作。