Pab*_*lla 6 wcf .net-4.0 datacontractserializer
在WCF 4.0服务中,我们在通用列表中收到大量数据.此列表对象图大于65536默认限制.我们已经习惯了,所以我们已经配置了服务以获得那些大图.
<serviceBehaviors>
<behavior>
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
</behavior>
</serviceBehaviors>
Run Code Online (Sandbox Code Playgroud)
使用上面的xml配置块我们在过去没有问题就避免了这个问题,但现在它不起作用.唯一的区别是,我们在WCF方法中尝试反序列化的巨大列表元素中使用了KnownTypes.
也许,我错过了一些特殊配置的知识吗?
不要忘记检查客户端配置.
在如何修复MaxItemsInObjectGraph错误中查看类似的答案?
您需要使用客户端和服务上的行为在dataContractSerializer上设置MaxItemsInObjectGraph.
我忘了将此设置放在我的客户端app.config文件中
.