WCF 提示 "由于正在读取的 XML 数据的嵌套级比配额所允许的多,因此已超出最大读取深度 (32)" 的解决办法

在wcf的客户端和服务端的配置文件中 的binding节点 添加maxDepth属性 对应的值就是允许的最大深度 

下面例子将深度设置为64

<bindings>
<netTcpBinding>
<binding name="TcpBinding" sendTimeout="00:10:00" maxBufferPoolSize="2147483647"
maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"
portSharingEnabled="true">
<readerQuotas maxArrayLength="2100000" maxDepth="64"/>
<security mode="None" />
</binding>
<binding name="Login_Configuration" sendTimeout="00:01:00" maxBufferPoolSize="2147483647"
maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"
portSharingEnabled="true">
<security mode="None" />
</binding>
</netTcpBinding>
</bindings>

原文地址:https://www.cnblogs.com/coolxiaomi/p/2947762.html