2010-09-15 19 views
0

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:

pour ne citer que deux et toutes les réponses suggérées que je pourrais trouver sur ici ie

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.

+0

Quelle erreur obtenez-vous exactement? Rappelez-vous qu'il existe plusieurs quotas différents, et vous pourriez en rencontrer un autre. – tomasr

+0

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

+0

Pourquoi ne pas afficher un code client et une configuration? –

Répondre

0

J'ai essayé la solution comme indiqué dans le dernier article auquel je me suis connecté, juste pour revenir sur mes précédents travaux. Cette fois-ci, au lieu d'empêcher les services de la WCF de fonctionner (ce qui était arrivé auparavant), elle a plutôt commencé à fonctionner et à dépasser les limites.

Je ne sais pas ce que je faisais mal la première fois ou ce que j'ai fait correctement cette fois ... une de ces choses je suppose.