Ich versuche, eine Verbindung innerhalb meiner C# MVC.NET-Anwendung zu öffnen, um einige Daten abzurufen und sie in einer Ansicht anzuzeigen. Alles funktioniert gut, wenn Sie auf localhost mit Visual Studio Community 2015 und seinem integrierten IIS Express-Server entwickeln.Remoteverbindungen in Azure App Service
Wenn ich meine Anwendung auf einem Azure App-Dienst ausgebe, funktionieren Netzwerkverbindungen nicht mehr. Ich merke, dass meine Anwendung das Netzwerk nicht direkt erreichen kann (dh ich kann SSH.NET nicht verwenden, um einem Server Befehle zu erteilen oder Daten abzurufen). . Die Anwendung funktioniert noch (die Ansichten werden gerendert/andere Controller-Aktionen werden einwandfrei ausgeführt), aber wenn ich irgendwo innerhalb der App eine Netzwerkverbindung anfordere, tritt ein Fehler auf.
Auch beim Öffnen der App Service-Konsole im Azure-Dashboard habe ich festgestellt, dass ich aufgrund eines fehlenden IP-Treibers überhaupt keinen Host anpingen kann.
Was sind die fehlenden Schritte in meiner Bereitstellung oder was missverstehe ich?
Azure App Service unterscheidet sich von Azure VM, was genau möchten Sie tun? –
* Ping * scheint in der Azure-Konsole nicht möglich zu sein (wahrscheinlich aus Sicherheitsgründen). Wenn Sie den Befehl * curl * verwenden, sollten Sie jedoch eine Verbindung zu anderen Websites herstellen können, um zu beweisen, dass Sie nicht gesperrt sind. Wird die SSH-Anwendung auch auf Azure ausgeführt? SSH-Standard wird auf Port 22 ausgeführt, während nur Port 80 und 443 für Azure App Services geöffnet sind. – Bouke
_ "(Ich kann SSH.NET nicht verwenden, um einem Server einen Befehl zu geben oder Daten abzurufen)." _ - also kannst du 'dest.server.com: 22' von der Kudu-Konsole aus? – evilSnobu