2009-01-27 6 views
2

Je rencontre un problème lors du déploiement de mon service WCF. Localement il fonctionne très bien, mais sur notre serveur de test, nous avons un certain nombre de services différents dans la configuration IIS, toutes avec les adresses IP différentes, disent:Erreur de point de terminaison avec plusieurs adresses IP

192.168.0.10 --- < IP par défaut 192.168.0.11 192.168.0.12 < --- Mon service Web IP

lorsque j'essaie de naviguer vers http://192.168.0.12/mysevervice.svc tout est ok. Cependant si je l'ajoute au client de test WCF il détecte le service ok, mais quand j'essaye et invoque une méthode de service il fait une recherche de dns et essaye j'obtiens une erreur comme le suivant:

http://pcname/mysevervice.svc qui pourrait accepter le message. Ceci est souvent causé par une adresse incorrecte ou une action SOAP. Voir InnerException, si présent, pour plus de détails.

Merci

+0

Veuillez nous montrer les sections pertinentes de vos fichiers de configuration hôte et client. –

+1

Si quelqu'un d'autre a ce problème, la solution était de vider le DNS

Répondre

1

Assurez-vous que 'pcname' peut être résolu à partir de votre PC client. Vous pouvez remarquer que lorsque vous accédez à votre fichier svc via: Http://SomeIPAddress/Service.svc que le service WCF affiche le nom de la machine pour télécharger le fichier WSDL.

J'imagine que si vous générez le client via VS que le nom de l'ordinateur est branché sur le client, et non l'adresse IP. Vérifiez votre app.config pour vous assurer que vos URL sont correctes.

Questions connexes