Wcf 如何增加maxReceivedMessageSize
我有wcf服务,我正在从服务向客户端发送大数据流 这是我在客户端web配置中的代码Wcf 如何增加maxReceivedMessageSize,wcf,stream,config,Wcf,Stream,Config,我有wcf服务,我正在从服务向客户端发送大数据流 这是我在客户端web配置中的代码 <bindings> <basicHttpBinding> <binding name="Blabla" allowCookies="true" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"
<bindings>
<basicHttpBinding>
<binding name="Blabla" allowCookies="true"
maxReceivedMessageSize="2147483647"
maxBufferSize="2147483647"
maxBufferPoolSize="2147483647">
<readerQuotas maxDepth="32"
maxArrayLength="2147483647"
maxStringContentLength="2147483647"/>
</binding>
</basicHttpBinding>
</bindings>
当我想将maxReceivedMessageSize设置为2 gb以上时,我得到一个错误。它表示“int32值不能初始化该值”。是否可以将其设置为40 gb或更大的值?
maxReceivedMessageSize
可以设置为大于int.MaxValue
,但前提是绑定的传输模式设置为流式传输
。您也不应该将maxBufferSize
设置为2GB,否则您可能会在客户端中使用大量内存。未缓冲,否。您可能可以使用或。