2011-01-06 60 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