以编程方式调用SOAP Web服务

时间:2016-11-15 17:29:21

标签: c# web-services soap wsdl

我通过添加对服务的引用从.NET代码中使用SOAP Web服务。现在服务wsdl端点将来可能会更改,所以我想将它添加到配置文件中,以使我的应用程序更具动态性。现在我不能再使用添加的引用,所以我想从代码中调用服务而不使用服务引用。我无法创建funder因为我没有服务的接口类型,因为它不是WCF。所以我不能使用这样的东西:

slug

有没有办法在不添加服务引用的情况下使用SOAP Web服务。如果没有,有没有办法让我从代码中动态更新ServiceReference的URL?

1 个答案:

答案 0 :(得分:-1)

为什么不将它添加为"网络参考"而不是服务参考。

  1. 从解决方案资源管理器中右键单击并添加服务引用
  2. 点击左下角的高级
  3. 点击"添加网络参考"在左下角。
  4. 然后添加您的网络参考。将引用添加到项目后。右键单击新引用并显示属性。选择"网址行为"动态。

    如果网络服务移动,这将允许您以后更改网址。