wcf远程服务器返回错误404

 最近根据quartz.net 和wcf做资讯内容定时推送,wcf调用的时候出现远程服务器返回错误404,一直找不到原因是什么,客户端和服务器地址和配置都没啥问题,最后发现wcf请求数据,有传输大小限制。

MaxReceivedMessageSize:获取或设置配置了此绑定的通道上可以接收的消息的最大大小。

basicHttpBinding等预定义的绑定一般具有MaxReceivedMessageSize属性,CustomBinding则需要在Transport中定义。

示例代码:
  1. <bindings>
  2.   <customBinding>
  3.     <binding name="customBinding">
  4.       <binaryMessageEncoding>
  5.       </binaryMessageEncoding>
  6.       <httpTransport maxReceivedMessageSize="2147483647">
  7.       </httpTransport>
  8.     </binding>
  9.   </customBinding>
  10.   <basicHttpBinding>
  11.     <binding name="basicBinding" maxReceivedMessageSize="2147483647"></binding>
  12.   </basicHttpBinding>
  13. </bindings>

已设置maxReceivedMessageSize="2147483647",不过还是报错,最后把资讯推送做成分页推送,一次只传比较少的条数成功解决了!

原文地址:https://www.cnblogs.com/yaphetsfang/p/9203136.html