Windows手机开发 - 无法运行带有互联网连接的模拟器

时间:2013-01-12 16:02:30

标签: sdk visual-studio-2012 windows-phone windows-phone-8-emulator

背景

几年前,我正在为C#,WPF和Silverlight开发,然后开始为Android开发。

我决定尝试使用Windows手机,并安装最新的Visual Studio Pro 2012及其Windows手机sdk,以及最新版本的Windows - Windows 8专业版。

我已经创建了一个新的Windows手机项目,希望我能从一个hello world项目开始学习,并且我已经启动了模拟器。

一些规格信息

  • 操作系统是Windows 8专业版(最终版)。 64位CPU。
  • Visual Studio Pro 2012
  • Windows phone sdk 8
  • 通过USB连接到无线D-Link设备(DWA-140)。

问题

当我启动模拟器时,会出现一个对话框,询问我是否要启用网络连接:

enter image description here

当我选择我想要的时候,出现了一个错误:

enter image description here

选择ok后,模拟器崩溃了。

知道如何在互联网上搜索解决方案,我发现了一些(如herehere)建议我删除网络交换机,创建内部交换机等等。

问题

我不明白我做错了什么,这只是我的出发点。任何人都可以帮我解决这个错误,以及如何使模拟器工作?

请告诉我我需要采取的确切步骤。


编辑:在卸载与VS和WP相关的任何内容后,我已经重新安装了它们,我仍然会遇到相同的错误。

不仅如此,但在尝试创建新的外部交换机(某些网站提供)时,它向我显示了下一个错误:

enter image description here

开箱即用的仿真器的基本功能怎么样?

2 个答案:

答案 0 :(得分:2)

您可以尝试一些事情。

首先,验证" vEthernet(内部以太网端口Windows Phone仿真器内部交换机)"的网络连接设置。适配器。

要执行此操作,请在“控制面板”中打开"控制面板\网络和Internet \网络连接" 。右键单击" vEthernet(内部以太网端口Windows Phone仿真器内部交换机)" 适配器,然后选择"属性" 。在"此连接使用以下项目:" 验证选择了以下选项:

  • Microsoft网络客户端
  • QoS数据包计划程序
  • Microsoft网络的文件和打印机共享
  • Microsoft LLDP协议驱动程序
  • 链路层拓扑发现映射器I / O驱动程序
  • 链路层拓扑发现响应程序
  • Internet协议版本6(TCP / IPv6)
  • Internet协议版本4(TCP / IPv4)

enter image description here

此外,您可能希望在" Hyper-V Manager"中检查仿真器映像的网络适配器设置。

验证显示的网络适配器是否有效。如果操作系统中当前未启用它们绑定的适配器,您可以尝试禁用某些(如连接到WiFi或网络上的有线以太网适配器的适配器)。

enter image description here

如果有帮助,请告诉我!

答案 1 :(得分:2)

我怀疑你可能与UAC发生冲突。正如您所指出的,它正在尝试创建虚拟设备。这样做需要提升权限。如果我是你,我会以管理员身份运行VS2012或完全禁用UAC,直到它全部安装和配置完毕,然后如果您愿意,可以重新打开UAC。我认为艾伦关于手动创建具有适当网络的虚拟机的评论是精明而且值得进行的实验,因为它避免了可能出现的UAC问题。