【问题标题】:Windows phone development - can't run emulator with internet connectionWindows 手机开发 - 无法通过 Internet 连接运行模拟器
【发布时间】:2013-01-12 16:02:29
【问题描述】:

背景

几年前,我为 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 位 CPU。
  • Visual Studio Pro 2012
  • Windows 手机 SDK 8
  • 通过 USB 连接到无线 D-Link 设备 (DWA-140)。

问题

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

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

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

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

问题

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

请告诉我需要采取的具体步骤。


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

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

这样一个模拟器的基本功能怎么会缺少开箱即用的功能?

【问题讨论】:

  • 你解决了吗?
  • 不,为什么?你有同样的问题吗?
  • 不行,让我看看能不能帮上忙。你能告诉我你的系统(操作系统、机器等)的细节吗
  • 操作系统是 windows 8 pro (final) 。 64位处理器。你还想知道什么?
  • 您的机器是否有静态 IP 地址?

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


【解决方案1】:

您可以尝试几件事。

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

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

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

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

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

如果有帮助,请告诉我!

【讨论】:

  • 对不起。还是不行。我今天什至有一个 VS 更新,但它没有修复它。
【解决方案2】:

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

【讨论】:

  • 实际上,我真的很讨厌 UAC,这是我在安装 windows 时做的第一件事。用管理员权限打开VS怎么办?
  • 如果 UAC 处于活动状态,您将右键单击 Visual Studio 图标,然后在上下文菜单中单击 以管理员身份运行,但如果您已停用 UAC,则此 [a] 可能在上下文菜单中将不可用,即使您能找到它,[b] 也可能无济于事。
  • 如果您问启动具有管理员权限的 VS(或您尝试使用的任何软件)后应该做什么,您应该简单地拥有另一个开始设置虚拟机。
  • 我试过用管理员权限运行 VS,但是当我使用互联网连接时模拟器仍然无法工作,它只是崩溃了。怎么可能?
猜你喜欢
  • 2015-12-26
  • 2017-01-07
  • 2013-07-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-28
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
相关资源
最近更新 更多