2009-08-28 62 views
4

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

这是httpHosting的限制吗?另一种类型的托管工作会更好吗?

+0

重复: http://stackoverflow.com/questions/464707/wcf-maximum-array-length-quota – 2009-08-28 00:55:58

回答

2

存在最大数组大小和最大内容大小。 这里是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> 
+0

您还可以使用ReaderQuotas(在NetTcpBinding的): < readerQuotas MAXDEPTH = “2147483647” maxStringContentLength = “2147483647” 的MaxArrayLength = “2147483647” maxBytesPerRead = “2147483647” maxNameTableCharCount = “2147483647”/ > 这也适用于basicHttpBinding – Russell 2009-08-28 01:02:44

相关问题