WCF无法连接到ASMX Web服务

时间:2010-01-21 20:11:33

标签: wcf service asmx

我正在使用WCF连接到远程Web服务(asmx)以进行测试。远程Web服务暂时不安全(没有https,没有用户名,密码)。我可以添加WCF服务引用,并生成所有类。当我打电话给网络服务时,它就会挂起。

所以我可以连接SOAP UI工具并返回数据。我认为我的绑定有问题。有人看到我错过的任何东西吗?

  <system.serviceModel>
    <bindings>
      <!-- Need to change some settings here for HTTPS and Basic Auth when those go online-->
      <basicHttpBinding>
        <binding name="ServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
            receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
            bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
            maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
            messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
            useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
              maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None"
                realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>
    <client>
      <endpoint address="http://<snip>/Service.asmx"
          binding="basicHttpBinding" bindingConfiguration="ServiceSoap"
          contract="PRIOrderService.ServiceSoap" name="ServiceSoap" />
    </client>
  </system.serviceModel>

1 个答案:

答案 0 :(得分:1)

请求wsdl端点不会触发创建服务实例。如果您正在使用自定义服务主机工厂,请查看服务实现的构造函数或调试服务方法本身。