2010-05-16 3 views
1

CommuncationException était non géréequantité de données renvoyées par la méthode du contrat de service WCF 3.0 provoque une erreur

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

ici est mon fichier svc.map

<?xml version="1.0" encoding="utf-8"?> 
<ServiceReference> 
    <ProxyGenerationParameters 
     ServiceReferenceUri="http://d3w9501/SimpleWCF/SimpleWCF.svc" 
     Name="svc" 
     NotifyPropertyChange="False" 
     UseObservableCollection="False"> 
    </ProxyGenerationParameters> 
    <EndPoints> 
     <EndPoint 
      Address="http://d3w9501.americas.hpqcorp.net/SimpleWCF/SimpleWCF.svc" 
      BindingConfiguration="BasicHttpBinding_ISimpleWCF" 
      Contract="TestSimpleWCF.svc.ISimpleWCF" 
      > 
     </EndPoint> 
    <bindings> 
     <basicHttpBinding> 
     <binding name="BasicHttpBinding_ISimpleWCF" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" > 
      <security mode="None" /> 
     </binding> 
     </basicHttpBinding> 
    </bindings>  
    </EndPoints> 
</ServiceReference> 

Répondre

2

Le fichier svc.map ne permet pas vraiment beaucoup - ce que nous devons veiller à être en mesure d'aider est le côté client fichier app.config - C'est celui qui est vraiment révélateur. En outre: vous devez modifier vos valeurs côté client dans votre app.config - pas dans votre svc.map - pour avoir un effet sur votre application en cours d'exécution. Vérifiez si ces valeurs sont toujours les 64 Ko par défaut dans votre app.config - si elles le sont, changez-les ici!

0

Localisez le fichier app.config. Modifié maxBufferSize et maxReceivedMessageSize de 65536 à 2147483647 Le message du client de console a disparu maintenant.

Merci beaucoup.

Questions connexes