我有一个带有 WCF 服务的 ASP.NET MVC3 解决方案。当我从此 WCF 服务获取公司列表(超过 2200 条记录)时,出现错误:已超出传入消息的最大消息大小配额。
原因在 Web.Config 文件中:maxBufferPoolSize 和 maxReceivedMessageSize 是 65536。我改为 900000,现在我没有任何问题。
我的问题:maxBufferPoolSize 和 maxReceivedMessageSize 的值为 900000 (900k) 是否仍然合理?我真的需要我所有的记录来对数据进行分页。
子问题:直接在 WCF 服务中“分页”并仅返回所需的数据页是否更有效?这值得吗?
谢谢你的帮助。