Windows Phone 8模拟器使用Hyper-V运行,但我无法从Visual Studio进行调试

7

我正在运行Windows 8.1 Pro上的Visual Studio 2013。

我在调试Windows Phone 8应用程序时遇到了问题。当我尝试部署到虚拟手机(模拟器WVGA 512MB)时,我会收到以下提示:

您是否要配置模拟器连接到互联网?更改应用后,您的PC可能会失去网络连接。这可能会影响任何正在进行的网络操作。

当我点击“是”时,我会收到以下错误:

Windows Phone模拟器无法创建外部网络交换机。在创建交换机时发生了一些问题:创建虚拟以太网交换机失败。以太网端口'{CD7D5F8C-C0EE-439E-8E0E-D139BC5E5A18}'绑定失败:请求的资源正在使用中。(0x800700AA)。虚拟交换机无法连接到WiFi适配器,因为网络桥已在使用中。您最多可以配置一个虚拟交换机连接到WiFi适配器。

之后,我在Visual Studio中收到以下错误:

错误1 应用程序部署失败。请重试。行:0列:0

如果我选择“否”,它只会停留在以下消息的屏幕上:

正在启动Windows Phone OS...

我可以直接从Hyper-V中正常运行模拟器,但无法从Visual Studio中运行。

我尝试了对Visual Studio进行全面修复。有人见过这种情况吗?我该如何解决?

谢谢


你是否已经连接了一个活动的虚拟交换机到你的WiFi适配器?也许是你正在另一个虚拟机上使用的?如果是这样,我相信如果你手动将该交换机添加到Hyper V中的模拟器中,它应该可以解决问题。 - Andrew Clear
2个回答

2
我通常会删除模拟器虚拟机和与其一起创建的所有虚拟交换机,然后重新启动计算机。接着我打开Visual Studio并运行我的应用程序,这样Visual Studio就会开始创建所需的虚拟机,然后它就能正常工作了。
不一定需要重启电脑,我只是为了保险起见这么做。只删除虚拟机也可以帮助解决问题,然后再通过Visual Studio运行你的应用程序即可。

这对我有用(删除VM +虚拟交换机),而无需重新启动计算机。 - Geert

2

打开 Hyper-V,进入虚拟交换机管理器,删除所有的交换机。

然后重新打开 VS,在仿真器中运行你的项目,当配置信息出现时,点击“是”。

等待一会儿……

如果还不行,就到 Hyper-V 中连接到你的仿真器,再次运行你的项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接