Je ne m'attends pas à ce que quelqu'un puisse nous aider, mais allons-y.Comment augmenter le quota de lecteur sur le service WCF?
J'ai une application WinForms qui utilise un service WCF pour extraire un document JSON assez volumineux sérialisé en une chaîne. J'ai changé le Lecteur Quota du client sur les chaînes à 8192000 (arbitraire mais approprié pour la plupart des cas) et mis le service sur une liaison personnalisée avec un lecteur explicite de 8192000
en vérifiant la référence de service dans le Bloc-notes en regardant le quota dans le. Les fichiers svcinfo sont mis à 8192 bien que cela puisse être un faux-fuyant.
Je suis à la fin de mon attache, j'ai suivi chaque conseil que je peux trouver sur Google:
- http://www.haveyougotwoods.com/archive/2008/03/29/wcf-and-large-messages.aspx
- http://msdn.microsoft.com/en-us/magazine/cc163394.aspx
pour ne citer que deux et toutes les réponses suggérées que je pourrais trouver sur ici ie
- WCF service The maximum array length quota (16384) has been exceeded
- WCF Maximum Message Size Quota
- Maximum array length quota
et j'ai regardé ceci:
http://wildermuth.com/2009/09/10/Using_Large_Message_Requests_in_Silverlight_with_WCF
qui était une réponse à l'une de ce qui précède ou l'une des nombreuses autres choses que je l'ai regardé à ce Je n'ai pas récupéré de ma liste "Onglets récemment fermés". Fondamentalement, je ne peux penser à rien d'autre à faire pour augmenter cette limite et pourtant, il insiste toujours sur la première rencontre avec une chaîne de plus de 64k de longueur que les limites n'ont pas été modifiées du tout.
Alors, est-ce que quelqu'un pourrait me donner une base étape par étape pour modifier ce paramètre pour une application WinForms sérialisant puis désérialisant les données JSON en tant que chaîne à chaque extrémité de la transaction? Beaucoup d'autres conseils ont été à propos de Silverlight ou d'un autre scénario et pour une raison quelconque, il ne parvient tout simplement pas à affecter ce cas.
Quelle erreur obtenez-vous exactement? Rappelez-vous qu'il existe plusieurs quotas différents, et vous pourriez en rencontrer un autre. – tomasr
Non l'erreur exacte se rapporte au quota MaxStringContentLength (ou quoi que ce soit) le nombre 8192, référencé exactement dans le message d'erreur, est maintenant gravé dans mon esprit. – bert
Pourquoi ne pas afficher un code client et une configuration? –