我试图通过WCF服务发送的数据是一个Northwind数据库表(供应商),其中包含大约29条记录,并且已经超过了我可以发送的消息的最大长度。我四处寻找答案,每个人都说了同样的话:在.config文件中增加"maxRecievedMessageSize“。
然而,这对我来说似乎是非常错误的-它感觉太像是一种变通而不是解决问题(例如:如果它超过了我可以设置的最大值怎么办?)取而代之的是,有没有办法把消息分成块呢?服务本身是由WSSF建模的,所以我很难找到消息最初被序列化的位置(我不提供代码,因为我知道WSSF提供了一个非常严格的模板来处理)。
附注/问题:我有一个“备份”计划,我可以在数据库上执行一个存储的命令,只返回10行数据(在调用函数时指定的起始点)。但是,我必须多次调用执行此操作的函数。这是否仍然比将消息分成块更好?
我很抱歉没有显示任何代码,但我觉得这只会造成更多的混乱。如果有必要,我会尽我所能尽快解决这个问题。感谢您的贡献!
发布于 2012-03-01 09:48:24
在请求对象上提供Skip和Take属性,以允许客户端控制分页。
https://stackoverflow.com/questions/9449978
复制相似问题