2009-09-07 5 views
0

Fondamentalement, j'ai un service wcf qui renvoie un jeu de données de 2000 enregistrements. Lorsque j'exécute la fonction à partir d'une application, j'obtiens l'erreur standard.Définition de la valeur de Maxrecievedmessagesize à partir du service wcf

"Le quota maximal de taille de message pour les messages entrants (65536) a été dépassé. Pour augmenter le quota, utilisez la propriété MaxReceivedMessageSize sur l'élément de liaison approprié."

Maintenant, je sais comment résoudre ce problème du côté client. Qu'est-ce que je suis errant est s'il y a des options que je peux définir sur le serveur qui provoquera automatiquement la propriété MaxReceivedMessageSize sur le client à augmenter.

Répondre

1

Vous devez spécifier les limites supérieures pour MaxReceivedMessageSize à la fois sur le client et sur le serveur pour qu'ils fonctionnent. Si je me souviens bien, l'un des paramètres pour MaxReceivedMessageSize, MaxBufferSize, etc. sera transféré dans le fichier de configuration par défaut du client lorsque vous faites un "Ajouter une référence de service" dans Visual Studio.

Marc

0

Je ne sais pas si je devrais rouvrir ce vieux fil, mais recherché et rien est venu. Et, je ne peux pas encore commenter les réponses.

réponse ne précise pas où cette option est activée sur le serveur, et j'ai besoin cette réponse aussi bien :-)

+0

Dans le web.config du service WCF dans la liaison. Voir [MSDN] (http://msdn.microsoft.com/en-us/library/system.servicemodel.basichttpbinding.maxreceivedmessagesize (v = vs.100) .aspx) – Koen

Questions connexes