0 Frage: Der Aufruf von WCF WebService funktioniert lokal, jedoch nicht über Azure App Service

Frage erstellt am Wed, May 8, 2019 12:00 AM

Ich habe einen WCF-WebService (.NET 4.0), auf den über eine öffentliche IP-Adresse zugegriffen werden kann. Ich habe ein C # MVC-Projekt (.NET 4.7.2), das ich in Azure hoste. Ich verbinde mich mit diesem WCF-Dienst als verbundener Dienst in meinem VS2017-Projekt.

msgstr

 Bildbeschreibung hier eingeben

Wenn ich die MVC-App lokal ausführe, funktioniert sie einwandfrei. Ich kann eine Verbindung zum Dienst herstellen und die Daten lesen. Beim Veröffentlichen im Azure AppService wird jedoch die folgende Fehlermeldung angezeigt:

  

Es wurde kein Endpunkt abgehört    http://12.3.456.78:8080/MyService.svc das akzeptieren könnte   Botschaft. Dies wird häufig durch eine falsche Adresse oder eine falsche SOAP-Aktion verursacht.   Weitere Informationen finden Sie unter InnerException, falls vorhanden.

     

InnerException:   System.Net.WebException: Es kann keine Verbindung zum Remote-Server hergestellt werden --- >   System.Net.Sockets.SocketException: Ein Verbindungsversuch ist fehlgeschlagen   weil der verbundene Teilnehmer nach einem Zeitraum von nicht richtig reagiert hat   Zeit oder Verbindung fehlgeschlagen, da verbundener Host hat   antwortete nicht 12.3.456.78:8080

Es handelt sich nicht um ein Firewall-Problem. Die Firewall auf dem Server, auf dem sich der WCF-Dienst befindet, registriert keine Anforderungen. Es ist, als würde Azure die Anfrage einfach nicht abfeuern.

Mein Code ist sehr einfach:

using (var service = new MyService.ServiceClient())
{
   List<MyObject> res = service.GetMyStuff(); // This throws the error
}
    
0
  1. Ist die tatsächliche IP-Adresse, die Sie verwenden, die externe IP-Adresse? Wird Port 8080 weitergeleitet? Können Sie sich beispielsweise von Postman aus damit verbinden?
    2019-05-08 16: 15: 25Z
  2. Ja, die IP-Adresse ist eine externe, öffentliche IP-Adresse, auf die ich von überall aus zugreifen kann. Nur aus irgendeinem Grund nicht mein Azure App-Dienst.
    2019-05-08 16: 18: 39Z
  3. Können Sie die IP-Adresse über die Kudu-Konsole anpingen?
    2019-05-08 16: 32: 46Z
  4. Nein - ich kann eigentlich nichts von Kudu anpingen. Ich erhalte folgende Meldung: "ping google.com IP-Treiber kann nicht kontaktiert werden. Allgemeiner Fehler"
    2019-05-08 16: 48: 27Z
0 Antworten                              0                         
Quelle platziert Hier