如何在WP8模拟器中连接本地的web服务

这个问题困扰了很久,查找答案一度找偏方向。

其实连接web服务对于wp7不是问题,因为wp7使用的网络就是本机的网络,但是到了wp8模拟器,纯粹的虚拟机,独立的设备,也就有了自己的网络连接,要当做虚拟机对待。

Apps that target Windows Phone OS 7.1 can connect to the development computer as localhost because the Windows Phone 7.1 emulator uses the network connection of the development computer. However, the Windows Phone 8 Emulator configures itself as a separate device on the network. As a result, an app running on the Windows Phone 8 Emulator can’t connect to the development computer as localhost.

stack overflow上有好多这个问题的解答,不一而足,这个问题其实是对于WP8的开发很基本的常见问题,所以微软官方也给出了解决方案

How to connect to a local web service from the Windows Phone 8 emulator

 不过吧,这个解决方案过于复杂了,对于里面的说明一脸茫然的我来说,还是简单点的好。

Stack Overflow里也有好多这样的问题,直接点,把localhost改成本机地址就可以访问了,但是要注意,把防火墙打开。

技术分享

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。