[Bug]The maximum array length quota (16384) has been exceeded while reading XML data.
生活随笔
收集整理的這篇文章主要介紹了
[Bug]The maximum array length quota (16384) has been exceeded while reading XML data.
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫在前面
在項目中,有客戶反應無法正常加載組織結構樹,弄了一個測試的程序,在日志中查看到如下信息:
Error?in?deserializing?body?of?reply?message?for?operation?'GetDepartMentList'.?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?23793.?解決辦法
上面那句話的意思大概是,在讀取xml數據的時候超出了定額長度。而這個加載組織結構樹的代碼是采用wcf進行加載的,然后就想到了可以在客戶端的配置文件中進行嘗試。
修改如下:
<system.serviceModel><bindings> <basicHttpBinding><binding name="OrganizationService" maxReceivedMessageSize="1024000000" maxBufferSize="1024000000"><readerQuotas maxArrayLength="1024000000"/></binding> </basicHttpBinding> </bindings><client> <endpoint address="http://98.87.118.114:6001/OrganizationService.svc/OrganizationService"binding="basicHttpBinding" bindingConfiguration="OrganizationService"contract="OrganizationService.IOrganizationService" name="OrganizationService" /></client></system.serviceModel>問題到此解決。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的[Bug]The maximum array length quota (16384) has been exceeded while reading XML data.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国城市gdp最新排名,各大城市gdp一
- 下一篇: 委内瑞拉的通货膨胀属于哪种类型