2011-09-30 63 views
0

我有一個使用WCF服務的應用程序。我的問題是我從數據庫獲取6000行左右,我的服務顯示錯誤的通道錯誤,同時反序列化大量的數據。事實上,我增加了服務app.config,web.config以及我的web應用程序的web.config中的屬性值(如maxStringContentLength,maxArrayLength,maxBytesPerRead,maxNameTableCharCount,CloseTimeOut,SendTimeOut等..)。但仍然沒有運氣。WCF服務在反序列化大量數據時進入故障狀態

任何人都可以請建議我在這種情況下做什麼,以便我的服務不會進入故障狀態。

感謝

回答

1

啓用跟蹤肯定會告訴你到底是什麼問題。一個可能的嫌疑是maxItemsInObjectGraph配額(默認= 65536),您可以通過在服務或端點行爲中使用<dataContractSerializer>元素來增加該配額。

+0

嗨carlosfigueira,謝謝你的回答,但你能告訴如何做到這一點。 – dipa

+1

http://msdn.microsoft.com/en-us/library/ms732023.aspx應該可以幫到你。 –

相關問題