2016-05-04 12 views
1

Ich habe eine ASP.NET/Azure-Anwendung unter http://localhost:4617 ausgeführt. Ich möchte einen REST-Aufruf von einem Android-Emulator debuggen. Verwandte SO-Threads scheinen anzugeben, dass Sie 10.0.2.2 verwenden sollten. Ich habe verschiedene Varianten wie http://10.0.2.2:4617 ausprobiert, aber keine scheint zu funktionieren. Irgendwelche anderen Vorschläge?Wie verbinde ich einen Android Emulator mit dem localhost Server?

Wenn ich auf meinem Rechner ping localhost mache, gibt es Reply from ::1: time<1ms zurück, die etwas mit einer ipV6-Adresse zu tun zu haben scheint, aber ich bin mir nicht sicher, wie das zusammenhängt.

Antwort

0

Ich konnte dies herausfinden. Wenn Sie einen Azure-Serveremulator ausführen, müssen Sie Visual Studio mit Administratorrechten ausführen. Wenn nicht, wird es nicht korrekt an den lokalen Host gebunden.

0

Wenn der lokale Host auf Ihrem Desktop ausgeführt wird, ist das Problem. Wenn Sie http://10.0.2.2 eingeben, versucht es eine Verbindung zum lokalen Host des Android-Emulators herzustellen.

Was Sie tun müssen, ist die IP-Adresse Ihres Computers zu finden (Sie können Google dafür verwenden). Dann, sobald Sie es in Ihrem Android-Emulator-Browser eingeben und es sollte funktionieren

+0

Ich kann zu meinem Desktop auf dem Emulator mit meiner IP jetzt (es geht tatsächlich auf die Router-Admin-Seite), aber nicht auf die ASP-Website. Wie kann ich eine Verbindung zu Port 4617 herstellen? Ich habe versucht, http: // : , aber es ist nur mal nach 5 Minuten. – ShrimpCrackers

+0

Ich bin mir Ihrer Konfiguration nicht sicher. Sie müssen jedoch möglicherweise Ihre Computeradresse im lokalen Netzwerk angeben. Können Sie etwas mehr über Ihr Setup erfahren? – Jon