0 Soalan: Panggilan ke WCF WebService berfungsi secara tempatan tetapi bukan dari Perkhidmatan App Azure

soalan dicipta di Wed, May 8, 2019 12:00 AM

Saya mempunyai WCF WebService (.NET 4.0) yang dapat diakses melalui alamat IP awam. Saya mempunyai projek C # MVC yang berjalan (.NET 4.7.2) yang saya tuan rumah di Azure. Saya menyambung ke Perkhidmatan WCF ini sebagai Perkhidmatan Terhubung dalam projek VS2017 saya.

masukkan keterangan imej di sini

 masukkan keterangan imej di sini

Apabila saya menjalankan aplikasi MVC secara tempatan ia berfungsi dengan baik - Saya boleh menyambung ke perkhidmatan dan membaca data. Walau bagaimanapun, apabila saya menerbitkan ke Azure AppService saya mendapat ralat:

  

Tidak ada titik akhir mendengar    http://12.3.456.78:8080/MyService.svc yang boleh menerima   mesej. Ini sering disebabkan oleh tindakan yang salah atau tindakan SOAP.   Lihat InnerException, jika ada, untuk maklumat lanjut.

     

InnerException:   System.Net.WebException: Tidak dapat menyambung ke pelayan jauh --- >   System.Net.Sockets.SocketException: Percubaan sambungan gagal   kerana pihak yang berkaitan tidak bertindak balas dengan betul selepas tempoh   masa, atau sambungan yang ditetapkan gagal kerana hos bersambung mempunyai   gagal menjawab 12.3.456.78:8080

Ini bukan isu firewall - firewall pada pelayan yang menjadi tuan rumah perkhidmatan WCF tidak mendaftar sebarang permintaan. Ia seperti Azure tidak akan memadamkan permintaan itu.

Kod saya sangat mudah:

using (var service = new MyService.ServiceClient())
{
   List<MyObject> res = service.GetMyStuff(); // This throws the error
}
    
0
  1. Adakah alamat IP sebenar anda menggunakan alamat IP luar ? Adakah pelabuhan 8080 diteruskan? Bolehkah anda menyambungkannya dari misalnya Postman?
    2019-05-08 16: 15: 25Z
  2. Ya, IP adalah IP awam luaran yang boleh diakses dari mana-mana sahaja.
    2019-05-08 16: 18: 39Z
  3. Bolehkah anda ping IP dari konsol Kudu?
    2019-05-08 16: 32: 46Z
  4. Tidak - Saya tidak boleh ping apa-apa dari Kudu, sebenarnya. Saya dapat: "ping google.com Tidak dapat menghubungi pemandu IP kegagalan umum"
    2019-05-08 16: 48: 27Z
  5. 0 Jawapan                              0                         
sumber diletakkan di sini