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上不适用。
  • 相关阅读:
    multiprocessing模块
    socket&socketserver网络编程
    collections模块
    socket模块
    网络基础知识
    迭代器,生成器,列表推导式,生成器表达式
    logging模块
    Module
    页面中公用的全选按钮,单选按钮组件的编写
    ajax
  • 原文地址:https://www.cnblogs.com/cpcpc/p/2123019.html
Copyright © 2011-2022 走看看