2010-10-18 13 views
2

J'ai un site Web asp.net 4.0 et j'utilise des services Web externes pour récupérer certaines données que j'affiche.Http 502 Erreur de passerelle erronée lors de l'accès à un service Web

J'ai créé des proxies pour ces services Web en utilisant l'outil wsdl. Je suis en train de définir une URL et je définis PreAuthenticate = true et Credentials = new System.Net.NetworkCredentials (nom_utilisateur, mot de passe) sur le service Web.

Je reçois une exception lorsque j'essaie d'utiliser la méthode de service Web sur un serveur distant. L'exception System.Net.WebException est. "La requête a échoué avec l'état HTTP 502: Erreur de proxy (aucun enregistrement de données n'est disponible.)."

Cette exception se produit uniquement lorsque j'ai défini mon VS 2010 pour utiliser mon serveur Web IIS local (IIS 7.5). Lorsque je configure VS 2010 pour utiliser VS Development Server, il n'y a aucun problème à utiliser la même méthode de service Web. J'ai allumé et éteint les paramètres de proxy dans IE pour voir si c'était le cas, mais pas de différence là-bas.

Je pourrais vraiment besoin d'aide ici pour résoudre ce problème.

Merci!

+0

une solution finale à ce sujet? – Kiquenet

Répondre

3

Semble que le problème était le paramètre Modèle de processus (dans IIS 7.5)! L'identité a dû être définie sur Service réseau et non sur ApplicationPoolIdentity, qui est le paramètre par défaut.