0 Question: L'appel à WCF WebService fonctionne localement, mais pas à partir d'Azure App Service.

question créée à Wed, May 8, 2019 12:00 AM

J'ai un service Web WCF (.NET 4.0) accessible via une adresse IP publique. J'ai un projet C # MVC en cours d'exécution (.NET 4.7.2) que j'héberge dans Azure. Je me connecte à ce service WCF en tant que service connecté dans mon projet VS2017.

entrer la description de l'image ici

 entrer la description de l'image ici

Lorsque je lance l'application MVC localement, tout fonctionne correctement. Je peux me connecter au service et lire les données. Cependant, lorsque je publie sur Azure AppService, un message d'erreur s'affiche:

  

Il n'y avait pas de terminal écoutant à    http://12.3.456.78:8080/MyService.svc pouvant accepter les   message. Cela est souvent dû à une adresse incorrecte ou à une action SOAP.   Voir InnerException, si présent, pour plus de détails.

     

InnerException:   System.Net.WebException: impossible de se connecter au serveur distant --- >   System.Net.Sockets.SocketException: une tentative de connexion a échoué   parce que la partie connectée n'a pas répondu correctement après une période de   connexion établie a échoué car l’hôte connecté a   n'a pas répondu 12.3.456.78:8080

Ce n'est pas un problème de pare-feu - le pare-feu sur le serveur qui héberge le service WCF n'enregistre aucune demande. C'est comme si Azure ne voulait tout simplement pas lancer la requête.

Mon code est très simple:

using (var service = new MyService.ServiceClient())
{
   List<MyObject> res = service.GetMyStuff(); // This throws the error
}
    
0
  1. L'adresse IP que vous utilisez est-elle l'adresse IP externe ? Le port 8080 est-il transféré? Pouvez-vous vous y connecter depuis Postman, par exemple?
    2019-05-08 16: 15: 25Z
  2. Oui, l'adresse IP est une adresse IP publique externe à laquelle je peux accéder de n'importe où. Ce n'est tout simplement pas mon service Azure App.
    2019-05-08 16: 18: 39Z
  3. Pouvez-vous envoyer une requête ping à l'adresse IP à partir de la console Kudu?
    2019-05-08 16: 32: 46Z
  4. Non - Je ne peux pas envoyer de requête ping à Kudu, en fait. Je reçois: "ping google.com Impossible de contacter le pilote IP. Echec général"
    2019-05-08 16: 48: 27Z
0 réponses                              0                         
source placée ici