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