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

and*_*per 5 sdk windows-phone visual-studio-2012 windows-phone-8-emulator

背景

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

我决定试试Windows手机,并安装最新的Visual Studio Pro 2012及其Windows手机sdk,以及最新版本的Windows - windows 8 pro.

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

一些规格信息

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

问题

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

在此输入图像描述

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

在此输入图像描述

选择确定后,模拟器崩溃了.

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

这个问题

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

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


编辑:卸载任何与VS和WP相关的东西后,我重新安装了它们,我仍然得到相同的错误.

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

在此输入图像描述

开箱即用的模拟器的这种基本功能怎么可能丢失?

BSt*_*ham 2

你可以尝试一些事情。

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

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

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

在此输入图像描述

此外,您可能需要在“Hyper-V Manager”中查看模拟器映像的网络适配器设置

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

在此输入图像描述

让我知道是否有帮助!