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

在进行图片查询时遇到WCF错误,提示消息大小超过65536字节限制。为解决此问题,需调整MaxReceivedMessageSize属性,将其增大至适合大数据量传输的值,例如50MB。注意该属性只在TCP、IPC和基本HTTP绑定中支持流操作,并且应在客户端配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在做图片查询的时候,报错 已超过传入消息(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="basicHttpBindin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值