Visual Studio 2015:模拟器无法验证虚拟机是否正在运行

CCa*_*ilo 8 windows-10 windows-10-mobile

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

当通过选择任何"移动仿真器10 ......"来运行我的proyect时,我收到以下错误: 在此输入图像描述 但是,如果我选择"模拟器",它的工作原理.此外,如果我打开Windows Phone 8.1的解决方案,并且我使用"模拟器8.1"运行它可以工作.

欢迎任何帮助.谢谢.

rsn*_*der 6

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


  1. 停止运行模拟器的虚拟机.
  2. 打开虚拟机库 L(WindowsVirtual Machine Library)
  3. 在列表中选择虚拟机并转到Settings→交通Processors & Memory→交通Advanced Options

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

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


CCa*_*ilo 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) 通过选择模拟器然后按 F5 在 VS 2015 中启动应用程序部署过程
  • 2) 等待模拟器启动并显示“OS is running”
  • 3)然后,进入任务管理器,进入VS 2015的进程(devenv.exe)并将其杀死

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

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