2011-02-23 114 views
0

爲什麼我不能發送超過3000個大小爲〜5 MB的元素的數組,但是大小爲2500的表的元素沒有問題?數據傳輸問題WCF

<binding name="testBinding" maxBufferSize="100485760" maxReceivedMessageSize="100485760" maxBufferPoolSize="100485760" closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00"> 
      <readerQuotas maxDepth="1000" maxStringContentLength="100485760" maxArrayLength="100485760" maxBytesPerRead="100485760" maxNameTableCharCount="100485760" /> 
     </binding> 

的任何這種參數不斷變化的犯規給什麼好結果

+0

會發生什麼情況?也是 - 這可能是防火牆/網絡設備的限制?你有沒有玩過超時?或只是配額? – 2011-02-23 13:06:44

+0

沒有防火牆,是的,我檢查超時,它是在本地主機 – gruber 2011-02-23 13:16:04

回答

0

我認爲你正在主持在IIS服務。在這種情況下,您還必須設置默認4096KB的ASP.NET請求限制。

<system.web> 
    <httpRuntime maxRequestLength="4096" /> 
</system.web> 
+0

不工作,同樣的問題,除了我認爲maxRequest不是問題可能是maxResponse?但我不能看到屬性 – gruber 2011-02-23 13:36:48

+0

@gruber:所以你應該提供更多的信息。你沒有提到你如何託管服務,你沒有提及它是客戶端還是服務器配置,你沒有提到你是否上傳或下載數據等。 – 2011-02-23 13:52:02