1

问题:

当我启动 Windows Phone 8 模拟器时,它会在 Hyper-V 中启动一个虚拟机。几分钟后,Windows Phone 操作系统被加载(我可以通过 Hyper-V 管理器连接到它(虽然用这种方式玩 WP 很不方便)),但模拟器不断报告:“Windows Phone 操作系统正在启动......” .

一段时间后(显然发生超时),从 Visual Studio 部署失败并出现错误:“应用部署失败。请重试。”

我是怎么到这里的?

当我使用 wifi 连接并拥有动态 IP 地址时,一切正常。模拟器工作正常,我在 Windows Phone 操作系统中有互联网。

但不幸的是,大多数时候我必须使用带有静态 IP 地址的以太网连接(由互联网提供商根据我的 MAC 地址分配给我)。在这种情况下,Windows Phone 模拟器中没有互联网。据我了解,Hyper-v 中的虚拟机使用自己的以太网卡(另一个 MAC 地址)连接到网络,并具有不同的 IP 地址。在这种情况下,它不会从我的提供商那里获得任何互联网。即使模拟器具有相同的 MAC 和 IP 地址,它也会给互联网流量造成混乱。

所以我的笔记本电脑应该是WP模拟器的路由器。这就是为什么我使用 Windows Phone 模拟器交换机(vEthernet(内部以太网端口 Windows Phone 模拟器内部交换机))共享我的主要互联网 (ICS)。在这种情况下,我在 Windows Phone 上确实有互联网,但是当我仅通过 Hyper-V 管理器连接时。在模拟器中,它甚至不显示操作系统何时加载。

在我停止与 Windows Phone 模拟器开关共享互联网后,模拟器本身运行良好.. 但没有互联网。

任何想法如何使 Windows 手机模拟器与我的互联网连接类型一起工作?

4

2 回答 2

1

这是 Microsoft 提供的关于Windows Phone 8 模拟器故障排除的好资源。

按照说明进行操作,希望它可以解决您的问题

链接的无法连接到网络目标或 Internet 站点部分应该可以解决您的问题。

更新:

另一个站点的另一个解决方案,

“从开始屏幕进入 Hyper-V 管理器。进入虚拟交换机管理器。查看是否有名为“Windows Phone Emulator Internal Switch”的虚拟交换机,如果没有,则创建一个名为“Windows Phone Emulator Internal Switch”的虚拟交换机。并使其连接类型为“内部”。”

在启动模拟器之前执行所有这些操作。如果这不能解决您的问题,请移除现有开关并重新创建新开关。

如果仍然没有解决您的问题,这里有一个关于类似问题的很好的讨论......检查一下。 Windows Phone 8 模拟器无法连接到互联网

于 2012-12-10T07:27:34.750 回答
0

我想我从微软论坛得到了这个问题的答案。

DHCP 显然是 windows phone 模拟器的要求(它被列为 SDK 的要求)。而且,如果您有一个静态 IP 地址,那么您的 Windows Phone 模拟器上就不可能有互联网。即使使用 Internet 连接共享也是如此。

我可以看到的可能解决方案:

  1. 在其他虚拟机(VMware、VirtualBox)中安装带有 Hyper-V 和模拟器的 Windows 8
  2. 安装一些代理(不确定它是否会工作。我认为配置起来会很困难。)
  3. 买个路由器。这似乎是最简单的解决方案。我会向所有人推荐这个,而不是像我那样浪费太多时间:)
于 2012-12-12T17:33:51.787 回答