json - WCF 不返回 JSON 数据或数据量大时出错

标签 json wcf

我有一个 WCF Web 服务,它将数据构建到类中,然后由 WCF 自动序列化为 JSON ( [WebGet(ResponseFormat = WebMessageFormat.Json,...)] 并返回到客户端。一切都很好,直到我有大量数据。我的 Web 配置设置最大为 2147438647。奇怪的是,这些类在被 WCF 服务传回之前已填充并且不为空。但是客户端永远不会收到数据,也不会收到错误消息,IIS/WCF 不会抛出任何类型的异常。就好像数据凭空消失了一样。

最佳答案

“客户端从未收到数据”是什么意思?连接已断开?它收到 0 字节的响应?

WCF 中有很多配额,但它们主要用于传入数据。您可能会遇到一个用于传出数据的 maxItemsInObjectGraph,它可以针对大型对象图触发。您应该在服务器中启用跟踪,并且跟踪应该有一个异常事件,该事件可以揭示问题所在。

关于json - WCF 不返回 JSON 数据或数据量大时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10644032/

相关文章:

c# - 为 SOA Web 应用程序托管 WCF 服务的最佳方式

javascript - 使用 Websocket 的 Web 应用程序虚拟控制台

javascript - 使用 Meteor.js 访问 JS 内部的 i18n 包数据

json - Scala - 将 Json 对象写入文件并读取它

json - 如何将数据从 CosmosDB 中的文档传输到 Azure SQL 数据库?

java - 在 JSON 中传递数组集合

javascript - 根据选择创建动态选择表单

WCF 对服务的所有操作使用相同的 IParameterInspector

c# - OData(Wcf数据服务)到Swagger Generation

c# - 简单的 WCF REST 客户端 - 添加服务引用错误?