J'ai développé une application Silverlight en utilisant WCF.La requête HTTP vers * .svc a dépassé le délai imparti. Le temps alloué à cette opération peut avoir été une partie d'un délai d'attente plus long.
Le problème est que parfois il jette une exception indiquant:
« La requête HTTP à « http: // localhost: 1276/Foo.svc » a dépassé le délai imparti Le temps alloué à cette opération peut. ont été une partie d'un délai d'attente plus long. "
Alors, comment puis-je augmenter le délai? Certains ont suggéré l'utilisation de recevoir le temps comme ci-dessous dans la configuration web et dans le fichier de configuration service.client
<bindings>
<customBinding >
<binding name="customBinding0" receiveTimeout="02:00:00" >
<binaryMessageEncoding maxReadPoolSize="2147483647" maxWritePoolSize="2147483647" maxSessionSize="2147483647" />
<httpTransport maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" transferMode="Buffered"/>
</binding>
</customBinding>
</bindings>
quelle serait la valeur maximale de la propriété ReceiveTimeout?
Toutes les liaisons dans web config, client config ainsi que executionTimeout sont définies sur 10 minutes, mais je reçois toujours le timeout à exactement 1 minute. – maplemale