WCF字节数组 - 最大数组长度配额错误

Coo*_*Tek 3 wcf

我在使用WCF服务返回字节数组时遇到以下错误

"读取XML数据时已超出最大数组长度配额(16384).可以通过更改创建XML读取器时使用的XmlDictionaryReaderQuotas对象的MaxArrayLength属性来增加此配额.第1行,位置23626".

我甚至试图增加

  <wsHttpBinding>
    <binding name="EnrollmentSoapBinding" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647">
      <readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" maxBytesPerRead="2147483647" />
    </binding>
  </wsHttpBinding>
Run Code Online (Sandbox Code Playgroud)

也,

<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
Run Code Online (Sandbox Code Playgroud)

仍然没有运气.还有其他想法吗?

Der*_*k W 5

您的客户端和服务都必须maxArrayLength在其配置中设置属性.

你显然没有在其中一个中设置它.默认值为16384 maxArrayLength.