Wcf 如何增加maxReceivedMessageSize

Wcf 如何增加maxReceivedMessageSize,wcf,stream,config,Wcf,Stream,Config,我有wcf服务,我正在从服务向客户端发送大数据流 这是我在客户端web配置中的代码 <bindings> <basicHttpBinding> <binding name="Blabla" allowCookies="true" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"

我有wcf服务,我正在从服务向客户端发送大数据流

这是我在客户端web配置中的代码

<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,否则您可能会在客户端中使用大量内存。

未缓冲,否。您可能可以使用或。