问题:
当我启动Windows Phone 8模拟器时,它会在Hyper-V中启动虚拟机。几分钟后,Windows Phone操作系统被加载(我可以通过Hyper-V管理器连接到它(虽然这样不方便用WP播放)),但模拟器不断报告:“Windows Phone操作系统正在启动...” 。
经过一段时间(显然发生了超时),Visual Studio中的部署失败并显示错误:“应用程序部署失败。请再试一次。”
我是怎么来到这里的?
当我使用wifi连接并拥有动态IP地址时,一切正常。模拟器工作正常,我在Windows Phone OS中有互联网。
但遗憾的是,大多数时候我必须使用以太网连接和静态IP地址(由互联网提供商根据我的MAC地址分配给我)。在这种情况下,Windows Phone模拟器中没有互联网。 据我所知,Hyper-v中的虚拟机通过一种自己的以太网卡(另一个MAC地址)连接到网络,并具有不同的IP地址。在这种情况下,它不会从我的提供商那里获得任何互联网。 即使模拟器具有相同的MAC和IP地址,也会造成互联网流量的混乱。
所以我的笔记本电脑应该是WP模拟器的路由器。这就是我与Windows Phone模拟器交换机(vEthernet(内部以太网端口Windows Phone模拟器内部交换机))共享主要互联网(ICS)的原因。在这种情况下,我确实在Windows Phone上有互联网,但是当我通过Hyper-V管理器连接时。在模拟器中,它甚至不会显示操作系统何时加载。
在我停止与Windows Phone模拟器交换机共享互联网后,模拟器本身工作正常..但没有互联网。
如何让Windows Phone模拟器与我的互联网连接一起工作?
答案 0 :(得分:1)
这是Microsoft在Troubleshooting the Windows Phone 8 Emulator上提供的一个很好的资源。
按照说明操作,希望它能解决您的问题
链接的Cannot connect to network destinations or to Internet sites部分应该可以解决您的问题。
更新
来自其他网站的另一个解决方案
“从开始屏幕进入Hyper-V管理器。进入虚拟交换机管理器。 查看名称为“Windows Phone Emulator Internal Switch”的虚拟交换机,如果没有,请创建名为“Windows Phone Emulator Internal Switch”的虚拟交换机。并使其连接类型为“内部”。“
在启动模拟器之前完成所有这些操作。如果这不能解决您的问题,请删除现有的交换机并再次创建新交换机。
如果仍然没有解决你的问题,这里是一个关于类似问题的很好的讨论..检查。 Windows Phone 8 emulator can't connect to the internet
答案 1 :(得分:0)
我想我从微软论坛得到了这个问题的答案。
DHCP显然是Windows手机模拟器的要求(它被列为SDK的要求)。如果您有静态IP地址,则无法在Windows手机模拟器上安装互联网..即使使用Internet连接共享。
我可以看到可能的解决方案: