zoukankan      html  css  js  c++  java
  • WCF传输List<object>时序列化问题

    天使用WCF传输用户集合时出现了一个诡异的错误:

    System.ServiceModel.CommunicationException: 服务器未提供有意义的回复;这可能是由协定不匹配、会话过早关闭或内部服务器错误引起的。  

    百思不得其解,在数次尝试后,发现应该不会是协定不匹配或者会话关闭,于是尝试将传输的List<User>变小,当List<User>变的很小时变不再出现这个问题,于是到网上查了一下,原来WCF传输List集合时,在序列化时是有大小限制的,默认的可序列化的集合长度是65536,如果List的大小超出这个值就需要更改了配置了,在服务器端的behavior配置中增加一行配置即可解决

    <behavior name="JXSoft.JPlan.WCFService.Behavior">

              <serviceMetadata/>

              <serviceDebug includeExceptionDetailInFaults="false" />

              <dataContractSerializer maxItemsInObjectGraph="6553600"/>

            </behavior>

  • 相关阅读:
    小结css2与css3的区别
    javascript变量的作用域
    javascript面向对象
    小结php中几种网页跳转
    foreach
    post与get,这两人到底神马区别??
    typescript遍历Map
    dataTable.js参数
    showModal()和show()的区别
    javascript中location.protocol、location.hostname和location.port
  • 原文地址:https://www.cnblogs.com/fx2008/p/2278356.html
Copyright © 2011-2022 走看看