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上不适用。
  • 相关阅读:
    UnityShader
    Unity
    Tools
    linux下解压命令
    进程 同步、互斥
    I/O模型
    jclass jobject
    javah javap
    IDA 结构体
    Windows CSRSS API List (NT/2000/XP/2003/Vista/2008/7/2012/8)
  • 原文地址:https://www.cnblogs.com/cpcpc/p/2123019.html
Copyright © 2011-2022 走看看