Asp.net 如何在我的应用程序中使用web服务

Asp.net 如何在我的应用程序中使用web服务,asp.net,web-services,proxy,Asp.net,Web Services,Proxy,在应用程序中使用web服务时,我有两个选择(参考msdn) 使用WSDL工具添加代理 2.在Visual Studio中使用Web引用添加代理 现在我应该选择什么,第二个选项非常简单,我一般都会这么做。 我想知道这两种选择(如果有的话)的优缺点是什么,理想情况下我应该选择什么? 谢谢 它们基本上实现了相同的目标。第二个从web服务获取WSDL并生成代理,该代理要求服务当时处于联机状态。尽可能自动添加引用,Visual Studio将为您完成一切。 在某些情况下,这是不可能的。因此,您必须执行一些

在应用程序中使用web服务时,我有两个选择(参考msdn)

  • 使用WSDL工具添加代理
  • 2.在Visual Studio中使用Web引用添加代理

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

    它们基本上实现了相同的目标。第二个从web服务获取WSDL并生成代理,该代理要求服务当时处于联机状态。

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

    这是否意味着在第二种情况下,服务必须一直处于运行状态,而在第一种情况下,客户端应用程序即使在服务关闭时也会工作(因为我正在生成类),我是否得到了u?如果我错了,请更正我否,在第二种情况下,添加引用时服务必须处于运行状态。这是唯一的区别。在所有情况下,当你访问服务时,服务显然必须启动。好的,明白你的意思了。是否有任何偏好或取决于个人选择,如我更喜欢第二种选择。第二种选择在可能的情况下更容易。