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

时间:2015-08-11 15:34:03

标签: windows-10 windows-10-mobile

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

当选择任何一个"移动模拟器10 ...."来运行我的proyect时我收到以下错误: enter image description here 但是,如果我选择"模拟器"有用。此外,如果我打开Windows Phone 8.1的解决方案,我使用"模拟器8.1"它有效。

欢迎任何帮助。谢谢。

5 个答案:

答案 0 :(得分:6)

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

  
      
  1. 停止运行模拟器的虚拟机。
  2.   
  3. 打开虚拟机资源库 L Windows→{{1} })
  4.   
  5. 在列表中选择虚拟机,然后转到Virtual Machine LibrarySettingsProcessors & Memory

         

    勾选Advanced Options复选框以启用嵌套虚拟化。这将在VM配置文件中添加Enable hypervisor applications in this virtual machine(更多内容见下文)。

  6.   
  7. 返回虚拟机列表,右键单击虚拟机,然后选择vhv.enable = "TRUE"
  8.   
  9. 在Finder窗口中,右键单击并Show in Finder
  10.   
  11. 显示内容(文件和文件夹列表)后,找到VMware虚拟机配置文件 - 扩展名为 .vmx 的文件。
  12.   
  13. 在TextEdit中打开此文件,并在末尾添加此行:Show Package Contents
  14.   
  15. 保存并重新启动VM。
  16.   

答案 1 :(得分:3)

尝试运行HoloLens模拟器时遇到此问题。我不得不进入Hyper V管理器,进入Hyper-V设置。选择物理GPU并取消选中框"将此GPU与RemoteFX一起使用"

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

答案 2 :(得分:1)

解决:我也面临同样的问题。在我的情况下,问题是我没有启用开发人员模式。启用后它完美地工作。

答案 3 :(得分:0)

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

1。)打开Hyper-V

2.关闭所有已配置的手机模拟器。

3.)点击“Virtual Switch Manager”

4.单击“Windows Phone仿真器内部开关”

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

6。)单击“删除”

删除现有的“Windows Phone仿真器内部开关”

7.单击“应用”和“确定”

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

9。)然后从Visual Studio尝试F5 - 它应该在右侧虚拟交换机上配置一个新的模拟器。

10。)现在错误将被解决。如果不是在超级v启动Windows手机的模拟器 - >然后单击Connect(现在模拟器从hyper v开始)

11。)然后从Visual Studio尝试F5 - 它应该启动模拟器(花一些时间在我的情况下启动)

答案 4 :(得分: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-error?forum=visualstudiogeneral

基本上人们应该做的是:

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

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

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