Visual Studio 2015:模拟器无法验证虚拟机是 运行
Visual Studio 2015: Emulator is unable to verify that the virtual machine is running
我有以下问题,希望有人能解决。
以前我有 Windows 8.1 和 Visual Studio 2013。
我升级到 Windows 10。
我安装了 Visual Studio 2015 Enterprise。
我创建了一个新的解决方案,只有 1 个项目用于一个空白的通用 Windows 应用程序。我正在使用 C#。
当通过 selecting 任何 "Mobile Emulators 10...." 尝试 运行 我的项目时,我收到以下错误:
但是,如果我 select "Simulator" 它有效。另外,如果我打开 Windows Phone 8.1 的解决方案并且我 运行 使用 "Emulator 8.1" 它有效。
欢迎任何帮助。谢谢。
您是否在以下位置看到您的 "Virtual Switch" 信息:控制 Panel\Network 和 Internet\Network 连接?如果没有,您可以尝试从 Hyper-V 重新创建 "Windows Phone Emulator Internal Switch" 以查看是否可以解决您的问题。请尝试以下步骤:
1.) 打开 Hyper-V
2.) 关闭任何现有的已配置 Phone 模拟器。
3.) 点击 "Virtual Switch Manager"
4.) 点击 "Windows Phone Emulator Internal Switch"
5.) 记住那里显示的设置(因为你会删除它并重新创建它)
6.) 通过单击 "Remove"
删除现有的 "Windows Phone Emulator Internal Switch"
7.) 单击 "Apply" 和 "OK"
8.) 通过单击 "New virtual network switch" 重新创建 "Windows Phone Emulator Internal Switch",并使用您在第 5 步中记住的相同设置。
9.) 然后尝试从 Visual Studio 按 F5 - 这应该会在右侧虚拟交换机上配置一个新的模拟器。
10.) 现在错误就解决了。如果不在 hyper v 中,启动 windows phone 的模拟器 -> 然后单击“连接”(现在模拟器从 hyper v 启动)
11.) 然后尝试从 Visual Studio 按 F5 - 这应该会启动模拟器(在我的情况下需要一些时间才能启动)
如果有人感兴趣,我在这里找到了适合我的解决方案:
基本上人们应该做的是:
- 1) 通过选择一个在 VS 2015 中启动应用程序部署过程
模拟器,然后按 F5
- 2) 等待模拟器启动并显示"OS is starting"
- 3) 然后,进入任务管理器,进入
VS 2015 进程 (devenv.exe) 并杀死它
结果:正在构建模拟器映像,应用程序部署过程不会失败,因为 VS 不再 运行。
一旦模拟器完全构建并且您可以看到 Windows Mobile 10 正在运行,关闭模拟器并再次通过 VS 2015 启动应用程序部署过程。这次,应用程序部署过程将成功。
我遇到了类似的问题,但是我正在使用 VMWare Fusion 到 运行 Windows 8.1。本文中的步骤解决了我的问题。
https://blogs.endjin.com/2013/06/running-the-windows-phone-emulator-in-vmware-fusion/
- Stop the virtual machine that you are running the emulator on.
- Open the Virtual Machine Library ⇧⌘L (
Windows
→Virtual Machine Library
)
Select the VM in the list and go to Settings
→Processors & Memory
→Advanced Options
Tick the Enable hypervisor applications in this virtual machine
checkbox to enable nested virtualization. This will add vhv.enable = "TRUE"
in the VM configuration file (more on that below).
- Go back to the VMs list and right-click on the VM and select
Show in Finder
.
- In the Finder window, right-click and
Show Package Contents
.
- Once the content (list of files and folders) is displayed, find the VMware virtual machine configuration file – the file with the .vmx extension.
- Open this file in TextEdit and add this line at the end:
hypervisor.cpuid.v0 = "FALSE"
- Save and restart the VM.
我在尝试 运行 HoloLens 模拟器时遇到了这个问题。我必须进入 Hyper-V 管理器,然后进入 Hyper-V 设置。 Select 物理 GPU 并取消选中复选框 "Use this GPU with RemoteFX" .
rdvgm.exe与此有关。关闭该选项解决了我的问题。
已解决:我也遇到了同样的问题。就我而言,问题是我没有启用开发者模式。启用后完美运行。
我有以下问题,希望有人能解决。 以前我有 Windows 8.1 和 Visual Studio 2013。 我升级到 Windows 10。 我安装了 Visual Studio 2015 Enterprise。 我创建了一个新的解决方案,只有 1 个项目用于一个空白的通用 Windows 应用程序。我正在使用 C#。
当通过 selecting 任何 "Mobile Emulators 10...." 尝试 运行 我的项目时,我收到以下错误:
欢迎任何帮助。谢谢。
您是否在以下位置看到您的 "Virtual Switch" 信息:控制 Panel\Network 和 Internet\Network 连接?如果没有,您可以尝试从 Hyper-V 重新创建 "Windows Phone Emulator Internal Switch" 以查看是否可以解决您的问题。请尝试以下步骤:
1.) 打开 Hyper-V
2.) 关闭任何现有的已配置 Phone 模拟器。
3.) 点击 "Virtual Switch Manager"
4.) 点击 "Windows Phone Emulator Internal Switch"
5.) 记住那里显示的设置(因为你会删除它并重新创建它)
6.) 通过单击 "Remove"
删除现有的 "Windows Phone Emulator Internal Switch"7.) 单击 "Apply" 和 "OK"
8.) 通过单击 "New virtual network switch" 重新创建 "Windows Phone Emulator Internal Switch",并使用您在第 5 步中记住的相同设置。
9.) 然后尝试从 Visual Studio 按 F5 - 这应该会在右侧虚拟交换机上配置一个新的模拟器。
10.) 现在错误就解决了。如果不在 hyper v 中,启动 windows phone 的模拟器 -> 然后单击“连接”(现在模拟器从 hyper v 启动)
11.) 然后尝试从 Visual Studio 按 F5 - 这应该会启动模拟器(在我的情况下需要一些时间才能启动)
如果有人感兴趣,我在这里找到了适合我的解决方案:
基本上人们应该做的是:
- 1) 通过选择一个在 VS 2015 中启动应用程序部署过程 模拟器,然后按 F5
- 2) 等待模拟器启动并显示"OS is starting"
- 3) 然后,进入任务管理器,进入 VS 2015 进程 (devenv.exe) 并杀死它
结果:正在构建模拟器映像,应用程序部署过程不会失败,因为 VS 不再 运行。
一旦模拟器完全构建并且您可以看到 Windows Mobile 10 正在运行,关闭模拟器并再次通过 VS 2015 启动应用程序部署过程。这次,应用程序部署过程将成功。
我遇到了类似的问题,但是我正在使用 VMWare Fusion 到 运行 Windows 8.1。本文中的步骤解决了我的问题。 https://blogs.endjin.com/2013/06/running-the-windows-phone-emulator-in-vmware-fusion/
- Stop the virtual machine that you are running the emulator on.
- Open the Virtual Machine Library ⇧⌘L (
Windows
→Virtual Machine Library
)Select the VM in the list and go to
Settings
→Processors & Memory
→Advanced Options
Tick the
Enable hypervisor applications in this virtual machine
checkbox to enable nested virtualization. This will addvhv.enable = "TRUE"
in the VM configuration file (more on that below).- Go back to the VMs list and right-click on the VM and select
Show in Finder
.- In the Finder window, right-click and
Show Package Contents
.- Once the content (list of files and folders) is displayed, find the VMware virtual machine configuration file – the file with the .vmx extension.
- Open this file in TextEdit and add this line at the end:
hypervisor.cpuid.v0 = "FALSE"
- Save and restart the VM.
我在尝试 运行 HoloLens 模拟器时遇到了这个问题。我必须进入 Hyper-V 管理器,然后进入 Hyper-V 设置。 Select 物理 GPU 并取消选中复选框 "Use this GPU with RemoteFX" .
rdvgm.exe与此有关。关闭该选项解决了我的问题。
已解决:我也遇到了同样的问题。就我而言,问题是我没有启用开发者模式。启用后完美运行。