我有一個使用控制檯應用程序連接到的其他WCF服務。控制檯應用程序下載文件。小文件正常工作。對於較大的文件,我得到以下錯誤:在wcf rest服務的客戶端中設置MaxReceivedMessageSize
The maximum message size quota for incoming messages (65536) has been exceeded.
To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element
這是我在客戶端控制檯應用程序的配置文件。
<configuration>
<system.serviceModel>
<bindings>
<webHttpBinding>
<binding maxReceivedMessageSize="2000000"
maxBufferSize="2000000">
<readerQuotas maxStringContentLength="2000000"/>
</binding>
</webHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
的WCF配置如下:
<webHttpBinding>
<binding name="MyTestBinding" maxReceivedMessageSize="10000000" maxBufferPoolSize="10000000" maxBufferSize="10000000" transferMode="Buffered">
<readerQuotas maxDepth="10000000" maxArrayLength="10000000" maxBytesPerRead="10000000" maxNameTableCharCount="10000000" maxStringContentLength="10000000" />
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</webHttpBinding>
我使用WebChannelFactory連接到服務
。什麼可能是錯的?
WCF支持MaxRecivedMessageSize是2147483647.You必須將其設置兩側的客戶端和service.i喜歡看你的WCF配置設置 –
嘗試將服務行爲添加到您的服務配置中 – Sajeetharan
也顯示正在使用的端點。 – zimdanen