4

当通过 ASP.NET Web API 服务返回大量 XML 数据时,HTTP Error 500 (Internal Server Error)会产生错误:。当模型中存在循环依赖时,通常会发现此错误,但此处并非如此,因为当数据量较少时,数据会完美返回。

当节点数超过60,000时似乎会产生错误,经过研究我发现有一个WCF参数限制对象图中的项目数量,该参数的默认值为:65,536 is this what is导致我的问题?如果是这样,我可以在 ASP.NET Web API 中更改该值吗?

4

1 回答 1

1

您真的需要返回那么多节点吗?也许您应该考虑在查询中使用 $top={pageSize}&$skip={pageNumber} 对其进行分页。但是我假设您在 API 控制器中使用 [Queryable] 属性。如果是这样,您可以尝试使用 MaxNodeCount 属性。

于 2013-09-24T14:12:40.013 回答