C# 您可以发送到WCF服务的数据量是否有大小限制?

C# 您可以发送到WCF服务的数据量是否有大小限制?,c#,.net,wcf,C#,.net,Wcf,您可以发送到WCF服务的数据量是否有大小限制? 我发送了一个对象数组,当数组达到一定大小时,我得到一个404错误请求异常 这是httpHosting的限制吗?另一种类型的主机会更好吗?有一个最大数组大小和最大内容大小。 下面是用于增加大小的XML(放在App.config中) 指定网络tcp绑定配置: <bindings> <netTcpBinding> <binding name="TCPSession" close

您可以发送到WCF服务的数据量是否有大小限制? 我发送了一个对象数组,当数组达到一定大小时,我得到一个404错误请求异常


这是httpHosting的限制吗?另一种类型的主机会更好吗?

有一个最大数组大小和最大内容大小。 下面是用于增加大小的XML(放在App.config中)

指定网络tcp绑定配置:

    <bindings>
        <netTcpBinding>
          <binding name="TCPSession"  
closeTimeout="01:01:00"
            openTimeout="01:01:00" receiveTimeout="01:10:00" sendTimeout="01:01:00"
            transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"
            hostNameComparisonMode="StrongWildcard" listenBacklog="10" maxBufferPoolSize="2147483647"
            maxBufferSize="2147483647" maxConnections="10" maxReceivedMessageSize="2147483647"
        </netTcpBinding>
      </bindings>


重复:您还可以使用ReaderQuotas(在netTcpBinding中):ReaderQuotas maxDepth=“2147483647”maxStringContentLength=“2147483647”maxArrayLength=“2147483647”maxBytesPerRead=“2147483647”maxNameTableCharCount=“2147483647”/basicHttpBinding也适用