在对象图中可以序列化或反序列化的最大项目数...具有知识类型

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.

也许,我错过了一些特殊配置的知识吗?

MiF*_*vil 8

不要忘记检查客户端配置.

如何修复MaxItemsInObjectGraph错误中查看类似的答案

您需要使用客户端和服务上的行为在dataContractSerializer上设置MaxItemsInObjectGraph.

maxItemsInObjectGraph被忽略

我忘了将此设置放在我的客户端app.config文件中

.