我正在测试一台WCF服务,该服务与客户端在同一台机器上运行(在控制台应用程序中托管)。
消息包有点大,所以我将MaxRecievedMessageSize设置为2147483647
<basicHttpBinding>
<binding name="defaultBinding"
maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647" />
</basicHttpBinding>
app.config是控制台应用程序的app.config,用于托管Web服务。
但是,当我从客户端进行调用时,我得到相同的以下异常,即大小太大而且只需要较旧的值65536.它似乎没有采用我给出的新值。这是基本HTTP绑定的限制吗?
最大邮件大小配额 传入消息(65536)已经存在 超标。要增加配额,请使用 MaxReceivedMessageSize属性 适当的绑定元素。
有人可以澄清一下吗?谢谢,
答案 0 :(得分:1)
您应该尝试在客户端和服务器上设置MaxReceivedMessageSize。
服务器配置文件中的值涉及从客户端发送到服务器的请求的大小。
客户端配置文件中的值涉及从服务器发送到客户端的响应大小。