2011-01-06 48 views
2

我正在测试与客户端在同一台计算机上运行的WCF服务(托管在控制台应用程序中)。即使在增加属性值之后获取WCF MaxRecievedMessageSize异常

的消息包有点大,所以我设置MaxRecievedMessageSize到2147483647

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

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

但是,当我拨打电话从客户端,我得到下同异常尺寸过大,而且只需要65536旧的价值它似乎没有采取新的价值我给。这是基本的HTTP绑定的限制吗?

的最大消息大小配额 传入消息(65536)一直 超出。要增加配额,请使用 MaxReceivedMessageSize属性 上适当的绑定元素。

请问谁能澄清?谢谢,

+0

并且你使用的端点实际上是**引用**这个绑定配置在所有? – 2011-01-06 15:58:52

回答

1

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

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

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

+0

我只在客户端添加了服务引用。没有改变配置文件。我会搜索客户端上是否有配置文件/谢谢Joe – ganeshran 2011-01-06 14:45:25