Visual Studio 2015:x64 vs x86用于在模拟器中运行应用程序?

时间:2016-10-04 14:57:09

标签: windows visual-studio windows-phone-8 uwp visual-studio-cordova

我正在运行Windows10 Pro全新安装,使用UWP,WP8 SDKS和Cordova工具进行Visual Studio 2015全新安装。 Hyper-V已启用。根据控制面板,我的处理器是采用x64架构的英特尔酷睿i7。

我正在尝试在Windows手机模拟器上运行HelloWord Cordova项目(Windows10,尝试了各种设备)。令人惊讶的是,它在我选择x86时有效,但如果我选择x64,则会收到以下错误:bootstrapper could not connect to machine

尽管如此,即使在将x86应用程序部署到模拟器后,我也会在极少数情况下遇到其他问题(尝试声明共享目标并尝试共享Edge链接到我的应用程序崩溃WWAHost.exe),所以如果可能的话我想尝试x64看看它是否也解决了这些问题(可能不是,因为我在设备HP Elite X3 / ARM上遇到同样的问题)。

有人可以解释一下为什么我的处理器应该是x64并且我无法将我的应用程序部署到模拟器实际上只能选择x86吗?

1 个答案:

答案 0 :(得分:2)

  

有人可以解释一下为什么我的处理器应该是x64并且我无法将我的应用程序部署到模拟器实际上只能选择x86吗?

这是因为虚拟化是x86(它是x86虚拟化系统)。您可以在C:\Program Files (x86)\Microsoft XDE\<VersionNumber>\XDE.exe下找到它。

任务管理器: enter image description here

当您将应用程序部署到模拟器时,您实际上是将应用程序部署到x86虚拟化系统。因此,如果选择x64,它将无法工作。