【发布时间】:2017-04-22 07:55:47
【问题描述】:
我目前正在开发一个调用 Web API 的 UWP 手机应用程序。
使用 Visual Studio 2015(更新 3)移动模拟器时,对 Web API 的调用适用于模拟器版本 10.0.10240.0 和 10.0.10586.0。但是,对于最新的模拟器版本 10.0.14393.0,我的 API 调用都失败了。
我用来访问在 IIS Express 下运行的 Web API 的 http 地址是 http://localhost:64210。使用模拟器的浏览器,我可以访问10240/10586的这个URL,但不能访问14393。
我已尝试按照 Anthony Baker 的 this article 和此 MSDN article 中的相关建议(两者都与 Windows Phone 8 模拟器有关),但都没有解决问题。
我还注意到,在 Hyper-V 管理器中,14393 模拟器的网络设置有额外的网络适配器“Microsoft Emulator NAT Switch”,但我对此的实验表明它不会导致问题。
任何人都可以提出解决此问题的可能方法吗?
【问题讨论】:
-
我无法重现此问题。你在其他设备上测试过吗?
-
是的,我在台式机、Surface Pro 3 和 Surface Book(全新安装 VS 2015 的新机器)上遇到了问题。
-
这很奇怪。也许,KenTucker 的文章Fixing your Hyper-V emulators 会对你有所帮助。你可以试试看。
-
仅供参考 MSFT - 我面临着同样的挑战。该 API 适用于较旧的模拟器,但不适用于 14393。
标签: visual-studio-2015 emulation windows-10-universal hyper-v windows-10-mobile