2

在大多数情况下,我都完美地使用了 WCF。

当我尝试使用列表中超过一定数量(如 20 个)的对象(不是太复杂的对象)作为参数调用它时,它似乎甚至无法访问服务。我处于调试模式,它甚至没有启动服务执行。

我认为这是因为MaxArrayLength和其他服务配置,但我已经尝试了一切,一切都改变了。您可以在图片中看到我的服务配置。

在此处输入图像描述

你有什么建议吗??我应该更改客户端配置中的任何内容吗???

提前致谢!!

4

1 回答 1

1

您可能没有为maxItemsInObjectGraphfor设置更高的值DataContractSerializer

<dataContractSerializer maxItemsInObjectGraph="2147483646"/>

http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractserializer.maxitemsinobjectgraph.aspx

于 2012-05-24T16:50:39.733 回答