In un servizio WCF 4.0 riceviamo un'enorme quantità di dati in un elenco generico. Questo grafico a elenco è più grande del limite predefinito di 65536. Ci siamo abituati, quindi abbiamo configurato il servizio per poter ottenere quei grandi grafici.Numero massimo di elementi che possono essere serializzati o deserializzati in un oggetto grafico ... con tipi noti
<serviceBehaviors>
<behavior>
<dataContractSerializer maxItemsInObjectGraph="2147483647" />
</behavior>
</serviceBehaviors>
Con il pezzo di sopra di configurazione XML abbiamo evitato il problema in passato senza alcun problema, ma ora non funziona. L'unica differenza è che qui stiamo usando KnownTypes negli enormi elenchi di elementi che stiamo cercando di deserializzare nel metodo WCF.
Forse, mi manca qualche configurazione speciale per i tipi noti?
E si è certi che la sua l'MaxItemsInObjectGraph che viene superato e non, per esempio, il MaxReceivedMessageSize? –
l'eccezione è chiara 'Il numero massimo di elementi che possono essere serializzati o deserializzati in un oggetto grafico è' 65535 ':( –
Il servizio dichiara un attributo behaviorConfiguration? Se così non verrà rilevato quello predefinito sopra –