2010-10-19 3 views
0

J'ai le service WCF .. quelques fois cela a fonctionné ok .. mais après certain moment la fonction renvoie "l'évaluation de fonction a expiré" .. que diable est-ce? aussi, quand j'ai vérifié l'état du proxy, il a été ouvert .. quelqu'un peut-il s'il vous plaît aider?L'évaluation de la fonction a expiré

merci

Répondre

1

Je suppose que c'est l'une de deux choses. Soit il s'agit d'une erreur personnalisée dans votre application, soit elle est bloquée sur un point de débogage. Référez: http://social.msdn.microsoft.com/forums/en-US/vsdebug/thread/728b9404-60b1-4951-99f8-70a5f75cba61/

Veuillez fournir plus d'informations sur ce que fait le service.

+0

le client proxy appelle le service de la même manière et effectue une mise à jour de la base de données (rien d'extraordinaire). Et le même proxy est utilisé par le client pour appeler une autre méthode dans le service. C'est ce que je soupçonne est le proxy étant bloqué par le premier appel, mais je ne peux pas comprendre moi-même comment contourner ce .. – user384080

+0

Pourriez-vous poster un exemple de code du client pour montrer comment il fait ces deux appels –

+0

raison de confidentialité Désolé, je ne peux pas poster le code .. Mais j'ai compris que le problème était .. Pour résoudre le problème, j'utilise le multithreading sur le plan du service. La première méthode appelée dans le service peut immédiatement terminer et renvoyer l'appel au client avant que le client effectue le deuxième appel au service. Maintenant, le problème est de savoir comment capturer l'erreur côté client si la première méthode appelée produit une erreur ? – user384080

Questions connexes