2010-06-06 6 views
1

J'ai un service WCF que j'héberge dans IIS 7, auquel je me connecte à partir d'une page .NET. Le service et la page fonctionnent correctement lorsque je le teste localement à partir de Visual Studio, mais lorsque je le mets sur mon serveur de transfert, j'obtiens une exception TimeoutException.Déboguer un timeout de service WCF sur le serveur

Des suggestions sur la façon dont je peux déboguer cela pour déterminer ce qui ne va pas?

Répondre

2

Il est parfois utile d'isoler le problème en supprimant la moitié du système. Par exemple, si vous pensez que votre problème est le service WCF, essayez de cliquer sur le service depuis un navigateur. Si cela fonctionne, écrivez une petite application console et essayez d'invoquer certaines méthodes sur le service. Si cela fonctionne aussi, pensez à regarder dans votre application web/config (comme couvert par tvanfosson dans une autre réponse ici).

+0

Il s'avère que j'ai dû augmenter l'attribut maxStringContentLength afin que je puisse voir l'erreur qui était lancée sur le serveur. – Sugendran

+0

Oooh - difficile. Super d'entendre que vous l'avez résolu. –

2

Un dépassement de délai signifie généralement que vous n'effectuez même pas la connexion. Je vérifierais que vos points de terminaison sont configurés correctement: vous avez les mêmes ports et votre client tente de se connecter au serveur de transfert, pas à votre système de développement. Vous pouvez également vérifier les restrictions d'accès au pare-feu/ip sur votre serveur de transfert. J'ai souvent mon serveur de transfert isolé du réseau et j'ai souvent besoin d'ouvrir l'accès à des clients spécifiques pour les tester.

Questions connexes