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>
按照上面的方法基本可以解决问题了。
浙公网安备 33010602011771号