5

背景

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

我决定尝试一下 Windows phone,并安装最新的 Visual Studio Pro 2012 及其 Windows phone sdk,以及最新版本的 Windows - windows 8 pro。

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

一些规格信息

  • 操作系统是 windows 8 pro (final) 。64位处理器。
  • 视觉工作室专业版 2012
  • Windows 手机 SDK 8
  • 通过 USB 连接到无线 D-Link 设备 ( DWA-140 )。

问题

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

在此处输入图像描述

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

在此处输入图像描述

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

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

问题

我不明白我做错了什么,这只是我的起点。谁能帮我解决这个错误以及如何使模拟器工作?

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


编辑:卸载与 VS 和 WP 相关的任何内容后,我都重新安装了它们,但仍然出现相同的错误。

不仅如此,当尝试创建一个新的外部开关(一些网站提供)时,它向我显示了下一个错误:

在此处输入图像描述

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

4

2 回答 2

2

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

于 2013-02-15T04:07:23.177 回答
2

你可以尝试几件事。

首先,验证“vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)”适配器的网络连接设置。

为此,请在控制面板中打开“控制面板\网络和 Internet\网络连接”。右键单击 “vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)”适配器,然后选择“Properties”。在“此连接使用以下项目:”下,确认选择了以下选项:

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

在此处输入图像描述

此外,您可能需要在“Hyper-V 管理器”中查看仿真器映像的网络适配器设置

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

在此处输入图像描述

让我知道这是否有帮助!

于 2013-01-17T15:13:26.917 回答