je reçois une erreur inattendue de temps en temps lorsque ma WPF
application appelle à mon service WCF
. Il semble ne se produire que lorsque je retourne une plus grande quantité de données. Je fais essentiellement 5 appels au service WCF et chacun retourne ~ 500k de données en utilisant l'encodage binaire. Cependant, parfois, je reçois une erreur lors du processus de désérialisation indiquant qu'il y avait une erreur de désérialisation du type d'objet. Ensuite, il dit préfixe inattendu et il est une lettre p, ou l ou m, ou parfois juste dire fin inattendue, etc.Erreur dans l'application WPF appel asynchrone au service WCF
Si je ferme ma fenêtre et essayez de nouveau parfois cela fonctionne. Si je supprime la plupart des données et que j'essaie à nouveau, cela fonctionne correctement jusqu'à ce que la quantité de données augmente. En utilisant fiddler, les données semblent toutes intactes et les parseurs xml disent que c'est valide. J'ai les deux bindings client et serveur mis à max niveaux int pour éviter les problèmes de taille/longueur, mais je m'attendais à voir qu'une limite a été dépassée si tel était le cas. Il "semble" que deux ensembles de données se chevauchent mais je ne suis pas sûr de savoir comment cela est possible.
Si je mets les connexions max jusqu'à 2 Je ne vois pas ce problème mais l'application répond beaucoup plus lentement dans tous les autres scénarios. Des suggestions sur la façon de déboguer un problème comme celui-ci?
Poster le message d'erreur. Jusque-là, nous ne pouvons que deviner. – nvoigt