0

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

我已经尝试像这里建议的那样连接到 10.0.2.2 或 169.254.80.80,但它在模拟器和设备本身都不起作用。我还使用此处提供的第二种解决方案启用了 IIS express 以接受来自外部设备的请求,所以我没有想法。

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

提前非常感谢!

4

2 回答 2

1

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

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

于 2017-03-11T21:55:55.463 回答
1

几天来,我一直在执行一项任务,试图解决这个问题。拧紧端口和 iis 绑定。但我发现了这个

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

这个包创建了一个伪 URL,它将 localhost:[port] 暴露给模拟器。

烦恼一去不复返。

于 2017-08-15T10:26:07.450 回答