Windows Phone 8模拟器无法连接到Internet

Cod*_*ick 44 networking hyper-v windows-8 windows-phone-8 windows-phone-8-emulator

我在模拟器中安装了Windows 8,并在其上安装了新的WP8 SDK.我的问题是模拟器无法连接到互联网.我没有任何代理,甚至禁用了防火墙.它似乎仍然没有工作.当我查看网络连接部分时,我可以看到hyper-v管理器为模拟器创建的新连接,以及创建的自动桥,但即使在那里网络状态为"无Internet连接".

是否有一些我可以在Hyper-V中手动更改的属性或网络使一切正常工作?

更新:我已经做了一切建议,包括创建我自己的开关和删除所有其他.但它仍然不起作用.它不适用于有线电视而不适用于wifi.也许我错过了如何设置它的东西?

此外,WP模拟器还让我每次都能连接到互联网.它总是删除我设置的所有定义,用它自己的定义替换它.

Ear*_*rlz 27

我想我终于找到了答案,但你可能不会喜欢它.看起来手机模拟器要求您有第二个网络适配器专门用于此目的.就个人而言,我在VMWare中运行Windows 8,因此第二个网络适配器对我来说是免费的.

无论如何,在您获得第二个网络适配器后,您可以专门为手机模拟器(必须有互联网)

  1. 白手起家.转到Hyper-V管理器并删除模拟器以及所有虚拟交换机
  2. 从Visual Studio启动模拟器; 这将使用所有默认设置重新创建它(选择是,您要将其配置为连接到互联网)
  3. 关掉它
  4. 现在,回到Hyper-V管理器
  5. 删除刚为模拟器创建的快照.这样可以防止您的更改消失
  6. 在网络适配器设置中找到第二个网络适配器的虚拟交换机(在控制面板下)
  7. 禁用TCP/IPv4,6和所有其他服务.这可以防止主机尝试使用该连接.当你在那里时,获取此适配器的MAC(物理)地址
  8. 在模拟器的Hyper-V设置下找到第二个网络适配器的虚拟交换机
  9. 将MAC类型更改为静态并粘贴适配器的MAC地址
  10. 启用MAC欺骗(如果需要,不确定,以防万一)
  11. 然后,在"Virtual Switch Manager"下找到您的虚拟交换机.
  12. 确保未选中"允许管理操作系统共享此网络适配器"并禁用所有扩展
  13. 单击确定,然后从Visual Studio启动模拟器!

基本上,似乎由于某些奇怪的原因,除非手机具有与网络适配器相同的MAC地址,否则它将无法正常工作.但是,我们不能将其设置为使用相同的MAC地址,因为地址冲突非常严重.因此,我们需要第二个适配器,我们可以专门为Phone模拟器.我们在此适配器上禁用TCP/IP的原因是我们的主机不使用它并导致这些冲突.

其他尝试:

模拟器为我保持随机破坏.我会列出一些我最后一次搞砸的其他事情让它发挥作用(不确定是否相关,所以如果上述步骤不起作用,请尝试这些

  • 为模拟器"重新排序"网络适配器,以便外部虚拟交换机位于顶部(确保复制内部适配器的MAC地址)
  • 删除不相关的网络适配器
  • 重新配置虚拟交换机后重新启动计算机
  • 向当地的微软evangilist祈祷

认真.每当我停止电话工作一段时间并回来时,模拟器总是神奇地打破,我没有改变任何东西.不知道如何让它"永久"地工作.

  • 我不能强调这个答案的重要性.经过2天试图搞清楚,这件事终于为我效劳了.只是一些细节:这里提到的虚拟交换机是"外部"的.这意味着执行这些步骤后,虚拟交换机将从Windows控制面板中消失,模拟器将控制它.从路由器列表中删除您的MAC地址可能会有所帮助.我要指出的另一件事:MSDN论坛SUCK.他们发给我的所有文件都已经被我点击/看到了,他们不能在盒子外思考.谢谢stackoverflow !; D. (3认同)

rob*_*rtk 24

我也有同样的问题.然而,正如其他人在官方论坛上指出的那样,如果您的路由器中设置了静态IP,则无法正常工作.删除它并让DHCP为我的PC分配IP解决了我的问题.

资源


Jam*_*ock 7

这对我有用:

  1. 进入主机上网络连接中hyper-v创建的内部网络连接.转到TCP/IP V4并转到高级.将度量标准从自动更改为10.
  2. 转到外部网络连接,执行相同操作但将度量标准设置为1.

Volia,模拟器中的互联网.


小智 6

我尝试了以下步骤,不确定它是否适合您

1>删除Hyper-v
2中的所有仿真器>从虚拟交换机管理器
3中删除所有虚拟交换机>转到控制面板中的网络连接,并手动禁用(右键单击并单击禁用)除提供Internet的连接之外的所有连接.
4>从Visual Studio启动模拟器