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