WCF service The maximum array length quota (16384) has been exceeded

Posted by dmitry.baranovsky on Stack Overflow See other posts from Stack Overflow or by dmitry.baranovsky
Published on 2010-06-18T08:17:07Z Indexed on 2010/06/18 8:23 UTC
Read the original article Hit count: 821

I have a wsf service and a client application. While trying to communicate the client and the service I've gotten the following message:

"The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://tempuri.org/:blob. The InnerException message was 'There was an error deserializing the object of type FileBlob. The maximum array length quota (16384) has been exceeded while reading XML data. This quota may be increased by changing the MaxArrayLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 25931.'. Please see InnerException for more details."

I have the customBinding element and it doesn't allow me to insert "readerQuotas" section. In both the client and service configs I have the following binding element:

<customBinding>
  <binding name="LicenseServiceBinding"
                closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00">
      <security authenticationMode="UserNameOverTransport">
          <localClientSettings maxClockSkew="00:07:00" />
          <localServiceSettings maxClockSkew="00:07:00" />
      </security>
      <windowsStreamSecurity />
      <httpsTransport maxReceivedMessageSize="2147483646"/>          
  </binding>
</customBinding>

Thanks in advance for any help:)

© Stack Overflow or respective owner

Related posts about wcf

Related posts about wcfservice