silverlight WCF RIA maxItemsInObjectGraph
前言:系统用的是silverlight +WCF RIA 由于要操作的数据量过大,出现下列错误
格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: SearchResult。InnerException 消息是“对象图中可以序列化或反序列化的项目数目上限为“65536”。请更改对象图或增加 MaxItemsInObjectGraph 的配额。 ”。有关详细信息,请参阅 InnerException。
最后解决方案如下
在Web.Config的<system.serviceModel>节点中加入下列代码
<behaviors> <serviceBehaviors> <behavior name="">//这里的name不要赋值 <serviceMetadata httpGetEnabled="True" /> <serviceAuthorization impersonateCallerForAllOperations="false"/> <dataContractSerializer maxItemsInObjectGraph="2147483647"/> </behavior> </serviceBehaviors> </behaviors>
按照上面的方法基本可以解决问题了。