2011-09-30 74 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应该可以帮到你。 –

相关问题