2

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

4

2 回答 2

2

“客户端从不接收数据”是什么意思?连接掉线了?它收到一个0字节的响应?

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

于 2012-05-17T21:59:56.967 回答
0

检查你的 web.config ..确保你有这个

<system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="4294967295"/> 
      </requestFiltering>
    </security>
  </system.webServer>

maxAllowedContentLength 限制/设置上传大小..

于 2012-05-18T07:29:12.387 回答