2010-06-05 99 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来生成客户端代理。

相关问题