码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-16 20:01:05      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:wcf   maxreceivedmessagesi   

在做图片查询的时候,报错 已超过传入消息(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 属性。

标签:wcf   maxreceivedmessagesi   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!