2009-12-15 66 views
1

虽然消费在我的应用程序的网络服务,我有两个选择(参见MSDN)如何使用Web服务在我的应用程序

  1. 将代理使用WSDL工具

2.Adding代理在Visual Studio中使用Web引用

现在我应该选择什么,第二个选项非常简单,我通常会遵循这一点。 我想知道两个选项(如果有)的优缺点,理想情况下我应该选择什么? 谢谢。

回答

2

他们基本上实现了同样的事情。第二个从Web服务获取WSDL并生成代理,这需要该服务在当时处于联机状态。

+0

是它指的是在服务必须是所有的时间第二种情况,并在第一的情况下,客户端应用程序将工作即使该服务已关闭(因为我生成的类),我收到ú?正确我如果我错了 – Wondering 2009-12-15 10:36:14

+0

不,在第二种情况下,添加引用时服务必须启动。这是唯一的区别。在所有情况下,当您访问服务时,服务显然必须启动。 – 2009-12-15 10:40:36

+0

好的,有你的要求。有没有什么偏好或这取决于个人的选择,就像我喜欢第二选项。 – Wondering 2009-12-15 10:44:03

1

尽可能自动添加引用,Visual Studio将为您做所有事情。 在某些情况下,这是不可能的。因此您必须执行一些手动工作,例如运行命令以生成代理类并手动将某些配置行复制到web.config中。

+0

感谢乌拉圭回合的建议 – Wondering 2009-12-15 11:00:03

相关问题