【问题标题】:WCF service goes to faulted state while deserializing huge amount of dataWCF 服务在反序列化大量数据时进入故障状态
【发布时间】:2011-09-30 06:25:17
【问题描述】:

我有一个使用 WCF 服务的应用程序。我的问题是我从数据库中获取大约 6000 行,我的服务在反序列化大量数据时显示错误通道错误。事实上,我在服务 app.config、web.config 以及我的 Web 应用程序的 web.config 中增加了属性值(如 maxStringContentLength、maxArrayLength、maxBytesPerRead、maxNameTableCharCount、CloseTimeOut、SendTimeOut 等)。但还是没有运气。

谁能建议我在这种情况下该怎么做,这样我的服务就不会进入故障状态。

谢谢

【问题讨论】:

    标签: wcf


    【解决方案1】:

    启用跟踪肯定会告诉您确切的问题所在。一个可能的嫌疑人是 maxItemsInObjectGraph 配额(默认 = 65536),您可以通过在服务或端点行为中使用 <dataContractSerializer> 元素来增加该配额。

    【讨论】:

    • 您好 carlosfigueira,感谢您的回答,但请您告诉我该怎么做。
    猜你喜欢
    • 2010-09-23
    • 1970-01-01
    • 2011-04-02
    • 2012-01-28
    • 2014-06-27
    • 2015-07-06
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多