如何使用.Net中的Binding Url连接到WSDL服务

时间:2018-02-02 10:13:10

标签: c# .net asp.net-mvc soap wsdl

我已经提供了一个Web服务,我需要在我的MVC应用程序中使用它。 用户提供了 WSDL网址: http://abc.xyz.nirp.com:50000/dir/wsdl?p=ic/310c503c873138a884ddd3ee4a5738e6

绑定网址 http://abc123.ad.xyx.com:50000/XISOAPAdapter/MessageServlet?senderParty=&senderService=BS_HARMONY_D&receiverParty=&receiverService=&interface=ABC_OS&interfaceNamespace=http%3A%2F%2Fabc.com%2Fhcm%2Fabc

我能够使用SOAP凭证使用WSDL URL添加服务引用,但我还需要在web配置和应用程序配置中添加这些,我无法理解放在哪里。

指示如何使用此绑定URL并将其放入Web Config和App Config中,这对我非常有帮助。

1 个答案:

答案 0 :(得分:0)

检查你的web.config。添加服务引用后,visual studio会在web.config中添加端点。你可能有一个这样的部分:

  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="DefaultServiceEndpoint">
          <security mode="None" />
        </binding>
      </wsHttpBinding>
    </bindings>
    <client>
      <endpoint address="ADDRESS_HERE"
        binding="wsHttpBinding" bindingConfiguration="DefaultServiceEndpoint"
        contract="ServiceReference1.SOME_CLASS" name="DefaultServiceEndpoint" />
    </client>
  </system.serviceModel>

您可以在此处更改地址。