【问题标题】:MaxItemsInObjectgraph in WCFWCF 中的 MaxItemsInObjectgraph
【发布时间】:2012-11-21 16:48:42
【问题描述】:

我遇到了一个问题。当我使用 WCF 向服务器发送请求时,出现异常

"基础连接关闭 这可能是由于服务端点绑定未使用 HTTP 协议。这也可能是由于服务器中止了 HTTP 请求上下文“

我检查了 wcf 跟踪日志,发现错误是由于 MaxItemsInObjectgraph 超过 65536。但是在我的服务器端配置文件和客户端配置文件中,我给 MaxItemsInObjectgraph 提供了超过 65536 即 2147483647。但它仍然给出错误。比我尝试通过在服务类中编写的代码为 MaxItemsInObjectgraph 值提供

    [AspNetCompatibilityRequirements(RequirementsMode =    AspNetCompatibilityRequirementsMode.Allowed)]
    [ServiceBehavior(MaxItemsInObjectGraph = 2147483647)]
    public class CustomerAnalyzeService : ICustomerAnalyze
    {.....something
    }    

但这也不起作用。我应该如何解决这个错误。

【问题讨论】:

    标签: wcf wcf-binding


    【解决方案1】:

    在服务端配置中,您应该将 MaxItemsInObjectGraph = 2147483647 添加到 ServiceBehavior 和 EndpointBehavior。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多