Silverlight中的maxArrayLength问题

时间:2013-02-02 10:20:40

标签: c# wcf silverlight

我一直在阅读很多关于这个问题的文章,但我还没有成功。

服务器端web.config文件 Server Side web.config

service.clientconfig service.clientconfig

客户端asp.net web.config client side asp.net web.config

仍然收到以下错误

读取XML数据时已超出最大数组长度配额(16384)。通过更改创建XML阅读器时使用的XmlDictionaryReaderQuotas对象上的MaxArrayLength属性,可以增加此配额。

任何帮助..

2 个答案:

答案 0 :(得分:0)

你应该使用这................

<bindings>
      <basicHttpBinding>
        <binding name="HttpBinding" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" receiveTimeout="00:10:00" sendTimeout="00:10:00">
          <readerQuotas maxDepth="700" maxArrayLength="2147483647" maxStringContentLength="2147483647" />
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>

答案 1 :(得分:0)

我将所有尺寸更改为2097152而不是2147483647,它开始工作。 我已经配置了允许2MB的Web配置。但如果我上传超过1MB的文件,它会抛出相同的异常。