首页 > 其他 > 详细

WCF 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

时间:2015-04-16 19:59:07      阅读:392      评论:0      收藏:0      [点我收藏+]

在做图片查询的时候,报错 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

因为图片保存在数据库里,所以数据量比较大。

WCF默认传输值是65536字节(64KB),这也太小了,我直接改成50M(52428800字节),网上说最大是支持2147483647字节,但是maxReceivedMessageSize属性是Long类型的,应该比这个还要大。

注意,只有TCP、IPC和基本的HTTP绑定才支持流操作,而且只有基本的HTTP是互操作性的。还有maxReceivedMessageSize属性是配置在客户端的。


     <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="BasicHttpBinding_IService"
                   transferMode="Streamed"
                   maxReceivedMessageSize="52428800"  
                   closeTimeout="00:03:00"
                   openTimeout="00:03:00"
                   sendTimeout="00:03:00"
                   receiveTimeout="00:03:00"/>
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://localhost:8006/http" binding="basicHttpBinding"
                bindingConfiguration="BasicHttpBinding_IService" contract="Server.IService"
                name="BasicHttpBinding_IService" />
        </client>
    </system.serviceModel>


WCF 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。

原文:http://blog.csdn.net/xiaoyiyz/article/details/45078571

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!