5

我正在使用 VS2012 在带有 Win8 pro 的戴尔 XPS 15 笔记本电脑上开发 Windows Phone 应用程序。我在这里阅读了很多故障排除文章(特别是Windows Phone 8 模拟器无法连接到互联网)和网络上的其他地方并没有设法解决了这个问题(见主题)。请注意,我的笔记本电脑在两个适配器(无线和有线)上都使用 DHCP 成功获取了 IP,并且路由器上没有设置 MAC 过滤。这是故事:

1)不起作用:启动WP模拟器时,它没有从路由器(DHCP)获取IP

2)作品:

  • 重新开始(在 Hyper-v 中删除虚拟交换机和机器)
  • 禁用无线适配器
  • 用电缆将有线适配器连接到路由器
  • 启动模拟器(它创建机器和开关)
  • 获取 IP 并且可以访问 Internet

3)不工作:

  • 重新开始(在 Hyper-v 中删除虚拟交换机和机器)
  • 禁用有线适配器 - Windows 控制面板显示:蓝牙和无线启用和有线禁用 - 没有其他
  • 启动模拟器(它创建机器和开关)
  • 结果:
  • a) 路由器日志显示“DHCP 服务器收到请求”</li>
  • b) 在我看到的主机上 (ipconfig) 虚拟交换机获取 IP (vEthernet (Intel(R) Centrino(R) Wireless-N 1030 Virtual Switch)) – 它在虚拟机设置中选择为“Windows Phone Emulator External”
  • c) 在“其他工具”窗口的仿真器网络选项卡中,我看到默认 IP 169 的适配器。*

3)部分有效:

  • 删除虚拟交换机
  • 禁用有线适配器 - Windows 控制面板显示:蓝牙和无线启用和有线禁用 - 没有其他
  • 在hyper-v中创建名为“Windows Phone Emulator Internal Switch”的内部开关,并在虚拟机的内部网络适配器中选择它
  • 在无线适配器中启用共享(在控制面板中)
  • 使用 xde.exe 以独立方式启动模拟器(从 VS 开始将不会使用已部署的应用程序的正确快照)并且不允许它连接到网络 - 加载需要更多时间,之后,操作系统正在加载并且模拟器显示错误对话框“一些功能可能会禁用”</li>
  • 可以在 Internet 上使用模拟器,但设备按钮不起作用 - 使用键盘快捷键(http://devatheart.azurewebsites.net/2011/06/04/windows-phone-7-emulator-and-physical-keyboard-shortcuts / )
  • 它不能用于调试——它只适用于在公共场合展示应用程序;-)
4

1 回答 1

0

您已经回答了您的问题,但这可能会有所帮助。在 CMD 中使用 netsh 与您的无线网络主机连接无线连接。另一种方法是创建一个内部交换机,与您的局域网适配器共享您的连接,您也可以使用 connectify 来做到这一点。现在,您的 PC 应该显示您已连接到无线和局域网。从visual studio运行模拟器,你就可以连接了。

于 2013-09-11T15:00:23.740 回答