1. 程式人生 > >引用webservice 已超過傳入訊息(65536)的最大訊息大小配額。若要增加配額,請使用相應繫結元素上的 MaxReceivedMessageSize 屬性。

引用webservice 已超過傳入訊息(65536)的最大訊息大小配額。若要增加配額,請使用相應繫結元素上的 MaxReceivedMessageSize 屬性。

客戶端: 

<system.serviceModel>

    <!--<bindings>
      <basicHttpBinding>
        <binding name="WebService1Soap" />
      </basicHttpBinding>
    
    </bindings>-->
    <bindings>
      <basicHttpBinding>
        <!--<binding name="WebService1Soap" />-->
        <binding name="WebService1Soap" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"  messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered">
          <readerQuotas maxDepth="32" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
        </binding>
      </basicHttpBinding>
      <customBinding>
        <!--<binding name="WebService1Soap12">-->
          <!--<textMessageEncoding messageVersion="Soap12" />
          <httpTransport />-->
        <binding name="WebService1Soap12" >
          <textMessageEncoding messageVersion="Soap12" />
          <httpTransport maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" />
        </binding>
       
      </customBinding>
    </bindings>  
            
    <client>
      <!--<endpoint address="http://10.99.4.76:81/WebService1.asmx" binding="basicHttpBinding"
        bindingConfiguration="WebService1Soap" contract="webservice.WebService1Soap"
        name="WebService1Soap" />-->
      <endpoint address="http://10.99.4.76:81/WebService1.asmx" binding="customBinding"
        bindingConfiguration="WebService1Soap12" contract="webservice.WebService1Soap"
        name="WebService1Soap12" />
    </client>
  </system.serviceModel>

</configuration>

webservice:

<system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="BasicAuthEndpoint" closeTimeout="00:01:00" openTimeout="00:01:00"
          receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
          bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
          maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647"
          messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
          useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security mode="Transport">
            <transport clientCredentialType="Basic" proxyCredentialType="None"
              realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>
  </system.serviceModel>

  <system.webServer> 
<modules runAllManagedModulesForAllRequests="true" /> 
</system.webServer>
  </configuration>