Подключите VS Android эмулятор к локальному хосту
Я занимаюсь разработкой приложения Xamarin.Forms 4 с обновлением 3 для Visual Studio 2015 в Windows 10. Теперь я настроил веб-API ASP.net и пытаюсь подключиться к нему, когда он запускается на локальном хосте с эмулятором VS Andorid. 1.1 для Kitkat 4.4 (Andorid 4.4 API 19). Хотя мое приложение работает с эмулятором Windows Phone, оно не работает с эмулятором Android.
Я пытался подключиться к 10.0.2.2 или 169.254.80.80, как это было предложено здесь, но он не работает ни с эмулятора, ни с самого устройства. Я также позволил IIS Express принимать запросы от внешних устройств с помощью второго решения, представленного здесь, поэтому у меня нет идей.
Пожалуйста, опишите ваши ответы, так как многие люди сталкиваются с одной и той же проблемой.
Заранее большое спасибо!
2 ответа
Не забудьте запустить Visual Studio от имени администратора. У меня была похожая проблема, пока я не запустил ее как администратор.
Кроме того, мне нравится больше, как решение описано здесь: http://briannoyesblog.azurewebsites.net/2016/03/06/calling-localhost-web-apis-from-visual-studio-android-emulator/
Я был на миссии в течение нескольких дней, пытаясь решить эту проблему. Завинчивание с портами и привязками iis. Но я нашел это
https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti
Этот пакет создает psuedo URL, который предоставляет эмулятору localhost:[port].
Проблемы исчезнут.