maxReceivedMessageSize

maxReceivedMessageSize

我正在测试与客户端在同一台计算机(在控制台应用程序中托管)上运行的WCF服务。

消息包有点大,所以我将MaxRecievedMessageSize设置为2147483647

<basicHttpBinding>
    <binding name="defaultBinding"
             maxBufferSize="2147483647"
             maxReceivedMessageSize="2147483647" />
</basicHttpBinding>


app.config是承载Web服务的控制台应用程序的app.config。

但是,当我从客户端拨打电话时,我得到以下相同的例外,那就是大小太大,并且仅采用了较旧的值65536。它似乎并没有采用我给的新值。这是基本HTTP绑定的限制吗?


  的最大邮件大小配额
  传入消息(65536)已
  超过。要增加配额,请使用
  的MaxReceivedMessageSize属性
  适当的绑定元素。


有人可以澄清一下吗?谢谢,

最佳答案

您应该尝试在客户端和服务器上设置MaxReceivedMessageSize。

服务器配置文件中的值与从客户端发送到服务器的请求的大小有关。

客户端配置文件中的值与从服务器发送到客户端的响应大小有关。

07-25 21:19