2013-04-05 78 views
1

據我所知,maxReceivedMessageSize屬性的限制是由最大整數大小這是2147483647字節(2GB)限制我希望這個信息是不正確的,因爲我輸入它。wcf maxReceivedMessageSize限制

在我的應用程序中,我需要發送超過此大小限制的文件,我需要能夠發送超過4-5 GB的文件。有沒有解決方法?還是應該遵循另一種方法?我真的被困在這裏。

即使我的maxReceivedMessageSize限制是2GB,現在我的服務在上傳和下載時都會以1.5 GB的內存超出內存異常。請幫助我。

回答

0

要通過WCF發送大文件,應使用流式傳輸。請參閱http://msdn.microsoft.com/en-us/library/ms789010.aspx關於如何進行流傳輸

+0

我已經檢查了這篇文章。即時通訊使用流式傳輸模式已經。但是,無論如何感謝.. – 2013-04-05 10:47:16

+0

如果您準備使用第三方dll,請嘗試使用任何壓縮技術,如lzma。 – Sajeetharan 2013-04-05 10:49:48

+0

@TolgaEvcimen但你有什麼例外?麻煩不在maxReceivedMessageSize中。你有跟蹤記錄嗎? – Alex 2013-04-05 10:59:58