8

我有以下问题,希望有人有解决方案。以前我有 Windows 8.1 和 Visual Studio 2013。我升级到 Windows 10。我安装了 Visual Studio 2015 Enterprise。我创建了一个新的解决方案,其中只有一个用于空白通用 Windows 应用程序的项目。我正在使用 C#。

当通过选择任何“Mobile Emulators 10 ....”来运行我的项目时,我收到以下错误: 在此处输入图像描述 但是,如果我选择“模拟器”它可以工作。此外,如果我打开 Windows Phone 8.1 的解决方案并使用“Emulator 8.1”运行,它可以工作。

欢迎任何帮助。谢谢你。

4

5 回答 5

6

我遇到了类似的问题,但是我正在使用 VMWare Fusion 运行 Windows 8.1。本文中的步骤解决了我的问题。 https://blogs.endjin.com/2013/06/running-the-windows-phone-emulator-in-vmware-fusion/


  1. 停止正在运行模拟器的虚拟机。
  2. 打开虚拟机库 ⇧</kbd>⌘</kbd>L (Windows→<code>Virtual Machine Library)
  3. 在列表中选择 VM,然后转到Settings→<code>Processors & Memory→<code>Advanced Options

    勾选Enable hypervisor applications in this virtual machine复选框以启用嵌套虚拟化。这将添加vhv.enable = "TRUE"到 VM 配置文件中(更多内容见下文)。

  4. 返回虚拟机列表并右键单击虚拟机并选择Show in Finder
  5. 在 Finder 窗口中,右键单击 和Show Package Contents
  6. 显示内容(文件和文件夹列表)后,找到 VMware 虚拟机配置文件 -扩展名为.vmx的文件。
  7. 在 TextEdit 中打开此文件并在末尾添加此行:hypervisor.cpuid.v0 = "FALSE"
  8. 保存并重新启动 VM。
于 2016-01-08T23:27:10.483 回答
3

我在尝试运行 HoloLens 模拟器时遇到了这个问题。我必须进入 Hyper V 管理器,然后进入 Hyper-V 设置。选择物理 GPU 并取消选中“将此 GPU 与 RemoteFX 一起使用”复选框。

rdvgm.exe 与此有关。关闭该选项解决了我的问题。

于 2016-06-22T23:14:40.483 回答
1

已解决:我也面临同样的问题。就我而言,问题是我没有启用开发者模式。启用后它运行良好。

于 2016-09-06T06:15:04.920 回答
0

您是否在以下位置看到“虚拟交换机”信息:控制面板\网络和 Internet\网络连接?如果没有,您可以尝试从 Hyper-V 重新创建“Windows Phone Emulator Internal Switch”,看看是否能解决您的问题。请尝试以下步骤:

1.) 打开 Hyper-V

2.) 关闭任何现有的已配置电话模拟器。

3.) 点击“虚拟交换机管理器”

4.) 点击“Windows Phone Emulator Internal Switch”

5.)记住那里显示的设置(因为您将删除它并重新创建它)

6.) 点击“删除”删除现有的“Windows Phone Emulator Internal Switch”

7.) 点击“应用”和“确定”

8.) 通过单击“新建虚拟网络交换机”重新创建“Windows Phone 模拟器内部交换机”,并使用您在第 5 步中记住的相同设置。

9.) 然后尝试从 Visual Studio 中按 F5 - 这应该在正确的虚拟交换机上配置一个新的模拟器。

10.) 现在错误将得到解决。如果不在 hyper v 中,则启动 windows phone 的模拟器 - > 然后单击 Connect(现在模拟器从 hyper v 启动)

11.) 然后从 Visual Studio 尝试 F5 - 这应该启动模拟器(在我的情况下需要一些时间才能启动)

于 2015-08-13T17:42:12.893 回答
0

如果有人感兴趣,我在这里找到了适合我的解决方案:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/823ce958-5287-40f9-bfc8-8fb6db0d4f95/visual-studio-2015-windows-mobile-10-emulator-app-deployment-failed-错误?论坛=visualstudiogeneral

基本上这是人们应该做的:

  • 1) 在 VS 2015 中启动应用程序部署过程,方法是选择一个模拟器,然后按 F5
  • 2)等到模拟器启动并显示“操作系统正在启动”
  • 3)然后,进入任务管理器,进入VS 2015(devenv.exe)的进程,将其杀死

结果:正在构建模拟器映像,并且应用程序部署过程不会失败,因为 VS 不再运行。

一旦模拟器完全构建并且您可以看到 Windows Mobile 10 正在运行,请关闭模拟器并再次通过 VS 2015 启动应用程序部署过程。这一次,应用程序部署过程将成功。

于 2015-08-26T15:47:33.927 回答