我正在使用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,所以我没有想法。
请详细说明您的答案,因为似乎很多人都遇到了同样的问题。
提前多多感谢!
答案 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]公开给模拟器。
麻烦不见了。