WCF 超出最大名称表字符计数配额 (16384)

o123o567o 2011-06-07 08:49:14
错误: 读取 XML 数据时,超出最大名称表字符计数配额 (16384)。名称表是用于存储在处理 XML 时所遇到的字符串的数据结构 - 具有非重复元素、属性名称和属性值的长 XML 文档可能会触发此配额。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxNameTableCharCount 属性,可增加此配额。

服务器和客户端的配置一样,却不起作用。如下:
		
<netTcpBinding>
<binding name="netTcpSession" closeTimeout="00:00:15" openTimeout="00:00:15"
receiveTimeout="00:00:15" sendTimeout="00:00:15" transactionFlow="true"
transferMode="Buffered" transactionProtocol="OleTransactions"
listenBacklog="100" maxBufferPoolSize="2147483647" maxBufferSize="2147483647"
maxConnections="10000" maxReceivedMessageSize="2147483647" portSharingEnabled="true">
<readerQuotas maxDepth="32" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="1048576" />
<reliableSession ordered="true" inactivityTimeout="00:00:15"
enabled="true" />
<security mode="None" />
</binding>
</bindings>


...全文
171 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jbnie 2012-09-19
  • 打赏
  • 举报
回复
http://blog.csdn.net/jbnie/article/details/7988839
jv9 2011-06-10
  • 打赏
  • 举报
回复
不仅需要修改服务器端web.config的配置信息,同时也要配置客户端配置信息,扩大传送字节,增加超时设置。
o123o567o 2011-06-07
  • 打赏
  • 举报
回复
顶一下
Eric_2014SH 2011-06-07
  • 打赏
  • 举报
回复
你修改下maxNameTableCharCount的值试试看
该为 maxNameTableCharCount="10485760"
如果你数据量实在太大,估计timeout时间也要该

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧