Sto tentando di connettermi al localhost della macchina da cui sto avviando un emulatore VS Android. Sono in grado di connettersi correttamente al server IIS quando la versione di Android è Kitkat. Tuttavia, non riesco a connettermi quando VS versione Android è Lollipop o Marshmallow. Il modo in cui mi sto connettendo al localhost è digitare http://169.254.80.80 nel browser dell'Emulatore. Come da http://developer.android.com/tools/devices/emulator.html#networkaddresses dovrei riuscire a connettermi a localhost usando l'indirizzo IP 10.0.2.2. Tuttavia, questo indirizzo IP non sembra funzionare per me.Come connettersi a localhost da VS Emulatore Android
risposta
Gli indirizzi di rete specificati in http://developer.android.com/tools/devices/emulator.html#networkaddresses non funzioneranno per l'emulatore di Visual Studio per Android (beh, tranne l'ultimo, che è l'indirizzo IP di localhost standard).
Si prevede che l'indirizzo 169.254.80.80 funzioni come loopback sull'host. Sembra esserci un bug riguardante la connettività verso l'host usando quell'indirizzo sulle immagini che eseguono Lollipop (21) e sopra. Ho registrato un bug internamente per questo.
Se si verificano ancora problemi durante la connessione, potrebbe essere necessario aprire una porta sul firewall affinché l'applicazione possa passare. vedere la mia risposta qui: http://stackoverflow.com/questions/28262276/visual-studio-2015-ctp5-android-emulator-loopback-to-localhost/39302048#39302048 –
VS lavoro in studio emulatore molto fine e veloce
vedere la schermata che come collegare VS Emulator per localhoat
Non hai appena menzionato che due adattatori in una destra ordine richiesto – Andrii
uno è virtuale e uno è della mia macchina – Adiii
Ho creato VS Emulator 5,5 pollici Marshmallow (6.0.0) XXHDPI Phone e visualizza il mio IP sia per l'adattatore emulatore # 2 che per l'adattatore desktop n. 1. E la connessione non funziona – Andrii
hai provato. 10.0.2.2:80? – Aizen
Sì. Né 10.0.2.2:80 o 10.0.2.2:8080 funziona. – JayHawk
Hai provato a verificare la porta 80 o 8080 se è utilizzata da altri programmi invece dell'host locale che stai utilizzando. È un server IIS da un OS o server IIS su runtime VS? ogni applicazione IIS attualmente in uso su IIS OS ha porte diverse. Quindi potresti voler controllare quale porta stai cercando di connetterti e un'applicazione che viene eseguita da IIS. – Aizen