0 Soru: WCF WebService'e yapılan çağrı yerel olarak çalışır, ancak Azure App Service’den değil

tarafından oluşturulan soru Wed, May 8, 2019 12:00 AM

Genel bir IP adresinden erişilebilen bir WCF Web Hizmeti (.NET 4.0) var. Azure'da barındırdığım (.NET 4.7.2) çalışan bir C # MVC projem var. Bu WCF Hizmetine VS2017 projemde Bağlı Hizmet olarak bağlanıyorum.

buraya resim açıklamasını girin

 buraya resim açıklamasını girin

MVC uygulamasını yerel olarak çalıştırdığımda iyi çalışıyor - Servise bağlanabilir ve verileri okuyabilirim. Ancak, Azure AppService'de yayınladığımda bir hata alıyorum:

  

Dinleyen bir son nokta yoktu   kabul edebilecek http://12.3.456.78:8080/MyService.svc   mesaj. Bu genellikle yanlış bir adres veya SOAP eyleminden kaynaklanır.   Daha fazla bilgi için Varsa, InnerException'a bakın.

     

InnerException:   System.Net.WebException: Uzak sunucuya bağlanılamıyor --- >   System.Net.Sockets.SocketException: Bir bağlantı girişimi başarısız oldu   çünkü bağlı taraf, bir süre sonra doğru şekilde cevap vermedi   bağlı ana bilgisayar olduğu için bağlantı süresi   cevap veremedi 12.3.456.78:8080

Güvenlik duvarı sorunu değil - WCF hizmetini barındıran sunucudaki güvenlik duvarı herhangi bir isteği kaydetmiyor. Azure gibi sadece isteği ateşlemeyecek.

Kodum çok basit:

using (var service = new MyService.ServiceClient())
{
   List<MyObject> res = service.GetMyStuff(); // This throws the error
}
    
0
  1. Dış IP adresini kullandığınız gerçek IP adresi mi? 8080 numaralı bağlantı noktası iletiliyor mu? Örneğin Postman’dan bağlanabiliyor musunuz?
    2019-05-08 16: 15: 25Z
  2. Evet, IP, herhangi bir yerden erişebileceğim harici, halka açık bir IP. .. nedense Azure Uygulama Servisime değil.
    2019-05-08 16: 18: 39Z
  3. IP'yi Kudu konsolundan pingleyebilir misiniz?
    2019-05-08 16: 32: 46Z
  4. Hayır - Aslında Kudu'dan hiçbir şey yapamıyorum. Anladım: "ping google.com IP sürücüsü ile bağlantı kurulamıyor. Genel hata"
    2019-05-08 16: 48: 27Z
0 Yanıtlar                              0                         
kaynak yerleştirildi İşte