System.Net.WebException: La demande a été abandonnée: la demande a été annulée

J'ai un service WCF qui m'a donne cette erreur sous des conditions de charge (et je n'arrive pas à recréer l'erreur contraire). Nous avons essayé de trouver un moyen de l'éviter pendant environ une semaine maintenant, et ce sans aucune chance..

L'erreur que je vois est composé de deux parties,

Système.ServiceModel.CommunicationException:
Une erreur: (La demande a été abandonnée:
la demande a été annulée.) s'est produite
lors de la transmission de données via http
canal.

et:

Système.Net.WebException: La demande
a été abandonnée: la demande a été
annulé.

J'ai vu beaucoup de gens suggèrent de désactiver travailler avec les garder en vie par la surcharge d'une méthode dans l' Reference.cs fichier et réglage KeepAlive = falsecependant, de notre côté client est à l'aide d'un service de référence (en plus de la référence web) et que cette option n'existe plus.

Une autre option que j'ai vu, c'était pour ajouter une Liaison personnalisée pour le service à la place de la BasicHttpBinding nous utilisons maintenant, mais qui se donne la peine d'en arrière l'appui de la webservice pour ceux qui ont été à l'aide d'un webReference (depuis CustomBinding n'est pas de SAVON activé).

Quelqu'un a abordé cette erreur avant? Est-il un moyen de désactiver le garder vivant dans WCF, sans affecter le serveur? Est-il autre chose que le garder vivant, qui est connu pour provoquer cette erreur?

source d'informationauteur Audzzy