我遇到了一个问题。当我使用WCF向服务器发送请求时,我得到
的例外“底层连接已关闭 这可能是由于服务端点绑定不使用HTTP协议。这也可能是由于服务器“
中止了HTTP请求上下文我检查了wcf跟踪日志,发现错误是由于MaxItemsInObjectgraph超过65536.但是在我的服务器端配置文件和客户端配置文件中,我给MaxsetemsInObjectgraph超过65536,这是2147483647.但它仍然给出error.Than我试图通过代码给出MaxItemsInObjectgraph值,所以在服务类中写为
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(MaxItemsInObjectGraph = 2147483647)]
public class CustomerAnalyzeService : ICustomerAnalyze
{.....something
}
但这也不起作用。我该如何解决这个错误。
答案 0 :(得分:1)
在服务端配置中,您应该将MaxItemsInObjectGraph = 2147483647添加到ServiceBehavior和EndpointBehavior。