将VS Android模拟器连接到localhost

时间:2017-03-05 17:26:06

标签: asp.net-web-api visual-studio-2015 xamarin.forms vs-android

我正在使用Windows 10上的Visual Studio 2015更新3开发Xamarin.Forms 4应用程序。现在我已经设置了一个ASP.net Web API,并且当它在localhost上运行时我正在尝试连接它用于Kitkat 4.4的VS Andorid仿真器1.1(Andorid 4.4 API 19)。虽然我的应用程序适用于Windows Phone模拟器,但它不适用于Android模拟器。

我尝试连接到10.0.2.2或169.254.80.80,就像建议here一样,但它既不能从模拟器也不能用于设备本身。我还启用了IIS Express来接受来自外部设备的请求,并提供了第二个解决方案here,所以我没有想法。

请详细说明您的答案,因为似乎很多人都遇到了同样的问题。

提前多多感谢!

2 个答案:

答案 0 :(得分:1)

不要忘记以管理员身份运行Visual Studio。在我以管理员身份运行之前,我遇到了类似的问题。

另外,我更喜欢这里描述的解决方案:http://briannoyesblog.azurewebsites.net/2016/03/06/calling-localhost-web-apis-from-visual-studio-android-emulator/

答案 1 :(得分:0)

我几天都在尝试解决这个问题。拧紧端口和iis绑定。但我发现了这个

https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti

此包创建一个伪URL,将localhost:[port]公开给模拟器。

麻烦不见了。