2009-09-29 5 views
3

J'ai une application Web ASP.NET et un service Web .NET qui est utilisé par l'application Web. Ces applications sont hébergées sur un serveur distant auquel je n'ai pas accès. Lorsque l'application Web appelle la méthode Web dans le webservice, je reçois le message d'erreur suivant:Problèmes intermittents avec les services Web sur le serveur d'hébergement distant

A connection attempt failed because the connected party did not 
properly respond after a period of time, or established connection failed 
because connected host has failed to respond Server_IP_Address:80 

La chose étrange est Je ne comprends pas toujours cette erreur. Cela fonctionne par intermittence, et cela fonctionne si je visite le site Web à travers vTunnel (un proxy).

Cela fonctionne également si je teste le site Web à partir de Visual Studio 2008 en appelant la méthode Web sur le serveur distant.

Le serveur distant est une instance Windows Server 2008 utilisant IIS 7. L'application Web et le service Web sont écrits dans .NET 3.5.

+0

Je rencontre un problème très similaire, Avez-vous déjà trouvé une réponse à cette question? J'héberge le serveur avec 2008/IIS7 dans une machine virtuelle (à un endroit éloigné) –

Répondre

0

Il semble que cela pourrait être un problème de ressources sur le serveur hébergé - s'agit-il d'une machine virtuelle ou d'une solution d'hébergement mutualisé? Il se peut que vous soyez étranglé par le fournisseur d'hébergement en termes de processeur ou de mémoire, ce qui peut signifier que le service Web prend trop de temps à réagir.

Lorsque vous exécutez vos tests, utilisez-vous les mêmes données? Le travail effectué par le service Web est-il le même?

Je poursuivrais d'abord avec votre fournisseur d'hébergement Je ne pense pas que sur le visage de celui-ci que vous faites quelque chose de mal

Rich

+0

Salut riche, Merci pour votre mise à jour. Ce n'est PAS une machine virtuelle, c'est une solution d'hébergement mutualisé. Quand j'ai fait le test, mon application de site Web local a une référence Web qui est le service Web sur le serveur distant. Donc, le service Web fait la même chose tout le temps. J'ai appelé le fournisseur d'hébergement à quelques reprises, mais ils ne peuvent pas me donner une réponse raisonnable. Merci encore. – Xiaosu

0

J'ai connu des problèmes similaires avec hébergement mutualisé - Je crois que le IIS le processus est redémarré par intermittence, ce qui provoque cela - si vous pouvez émettre une exception et imprimer une trace de pile quelque part, cela peut aider à identifier la raison exacte pour laquelle vous pouvez discuter avec le fournisseur.

+0

Salut, merci pour votre mise à jour. si le processus IIS est redémarré par intermittence, pourquoi ne se connecte-t-il pas à l'application de service Web? J'attrape cette exception, mais il n'y a pas trop d'informations utiles dans la trace de la pile. Je ne suis pas tout à fait sûr si je change le fournisseur de service, le problème sera résolu. Merci – Xiaosu

Questions connexes