Добавить конфигурацию behavior
в файлы App.config
:
<behaviors>
<serviceBehaviors>
<behavior name="MyServiceBehavior">
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
</behavior>
</serviceBehaviors>
</behaviors>
<behaviors>
<endpointBehaviors>
<behavior name="MyClientBehavior">
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
</behavior>
</endpointBehaviors>
</behaviors>
Обратите внимание, что 2147483647
является максимальным значением, и, возможно, вам не нужно так много.
И не забывайте ссылаться на поведение в ваших службах и конечных точках:
- На вашем сервере (и на вашем клиенте, если на нем размещены некоторые службы):
<service name="SomeService" behaviorConfiguration="MyServiceBehavior">
<endpoint binding="WShttpBinding"
bindingConfiguration="MyBindingConf"
contract="SomeContract"/>
</service>
<endpoint binding="WShttpBinding"
bindingConfiguration="MyBindingConf"
behaviorConfiguration="MyServiceBehavior"
contract="SomeContract"
name="SomeName" />