Я пытался подключиться к удаленной веб-службе на основе Jax из простого консольного клиента WCF.Об этой проблеме часами пахал Stackoveflow часами.Я видел кучу статей и пробовал несколько конфигураций, но, похоже, ничего не работает.Вот мой app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<system.serviceModel>
<bindings>
<customBinding>
<binding name="XyzGatewaySoapPortBinding">
<!-- WsdlImporter encountered unrecognized policy assertions in ServiceDescription 'http://www.abcxyz.com/gateway/ws': -->
<!-- <wsdl:binding name='XyzGatewaySoapPortBinding'> -->
<!-- <ns0:SupportingTokens xmlns:ns0="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200512">..</ns0:SupportingTokens> -->
<!-- <ns0:SupportingTokens xmlns:ns0="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200512">..</ns0:SupportingTokens> -->
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="https://www.abcxyz.com:443/gateway/ws"
binding="customBinding" bindingConfiguration="XyzGatewaySoapPortBinding"
contract="TestServiceReference.Gateway" name="GatewaySoapPort" />
</client>
</system.serviceModel>
</configuration>
Очевидно, это неправильно сформированный файл конфигурации из-за плохого WSDL (я добавил его в VS2017, используя опцию Добавить ссылку на службу ).Буду признателен за любые идеи по решению этой проблемы.Заранее спасибо!