none
二进制编码器会话信息超过大小配额(2048)的最大值。 RRS feed

  • 问题

  • 使用silverlight+wcf,wcf有时会报错
    System.ServiceModel.CommunicationException: 二进制编码器会话信息超过大小配额(2048)的最大值。若要增大此配额,请使用 BinaryMessageEncodingBindingElement 上的 MaxSessionSize 属性。
    不知道应该怎么解决。
    2013年12月17日 17:51

答案

  • 您好,
    請參考「QuotaExceededException in Silverlight application」。

    <customBinding>
        <binding name="GoalDispatcher_NetTcpBinding">
         <binaryMessageEncoding maxSessionSize="1000000">
          <readerQuotas maxDepth="64"
                 maxStringContentLength="131072"
                 maxArrayLength="16384"
                 maxBytesPerRead="16384"
                 maxNameTableCharCount="16384" />
         </binaryMessageEncoding>
         <tcpTransport portSharingEnabled="True"
                maxReceivedMessageSize="2147483647"
                maxBufferSize="2147483647" />
        </binding>
       </customBinding>



    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已标记为答案 junjin 2013年12月20日 8:44
    2013年12月18日 1:20

全部回复

  • 您好,
    請參考「QuotaExceededException in Silverlight application」。

    <customBinding>
        <binding name="GoalDispatcher_NetTcpBinding">
         <binaryMessageEncoding maxSessionSize="1000000">
          <readerQuotas maxDepth="64"
                 maxStringContentLength="131072"
                 maxArrayLength="16384"
                 maxBytesPerRead="16384"
                 maxNameTableCharCount="16384" />
         </binaryMessageEncoding>
         <tcpTransport portSharingEnabled="True"
                maxReceivedMessageSize="2147483647"
                maxBufferSize="2147483647" />
        </binding>
       </customBinding>



    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    • 已标记为答案 junjin 2013年12月20日 8:44
    2013年12月18日 1:20
  • 您好,感谢您的回复。

    我还想问一下,我的系统中使用的是双工模式,出问题的就是双工部分,我使用的是<NetTcpBinding>。我看了下您给的网址里面的内容,他说将<NetTcpBinding>换成<customBinding>以便使用<binaryMessageEncoding maxSessionSize="1000000">这样会不会影响双工的使用。我对于wcf这块了解尚浅,您看是不是可以理解为<NetTcpBinding>可以看成<customBinding>的子集,可以用<customBinding>定义出一个用于双工的配置条件。

    2013年12月20日 8:43