zoukankan      html  css  js  c++  java
  • Silverlight – WCF – MaxItemsInObjectGraph

    在项目中遇到,wcf遇到这个问题
     
    格式化程序尝试对消息反序列化时引发异常: 尝试对参数 http://tempuri.org/ 进行反序列化时出错: SearchResult。InnerException 消息是“对象图中可以序列化或反序列化的项目数目上限为“65536”。请更改对象图或增加 MaxItemsInObjectGraph 的配额。 ”。有关详细信息,请参阅 InnerException。
     
     
    在Google和百度以便之后,知道在Wcf服务器端的<Behavior>节点下添加
    <dataContractSerializer maxItemsInObjectGraph="2147483647" />
    然后重新生成以下,Ok,搞定。
     
    网上很多说在Client端的配置文件中添加
    <behaviors>
                <endpointBehaviors>
                    <behavior name="LargeQuotaBehavior">
                        <dataContractSerializer
                          maxItemsInObjectGraph="100000000" />
                    </behavior>
                </endpointBehaviors>
            </behaviors>
    然后在<Client><Endpoint>节点下添加 bindingConfiguration="LargeQuotaBehavior"
    但是我的client端是SilverLight的,不支持behaviors,所以,这个方法在SilverLight上不适用。
  • 相关阅读:
    maven
    Antd@4.x Form的常用方法
    数组排序 js
    链式调用
    react 非登陆页面得公共部分配置方法
    react异常处理
    Field 输入框的bug
    promise的用法
    异步return公共数据方法,
    小程序打开pdf文件
  • 原文地址:https://www.cnblogs.com/cpcpc/p/2123019.html
Copyright © 2011-2022 走看看