2009-08-28 78 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

相關問題