Windows Phone SDK Paradox:“Xde找不到IPv4地址..”和“模拟器无法确定主机的IP地址......”

时间:2013-10-12 16:36:43

标签: visual-studio ip windows-phone hyper-v windows-phone-8-emulator

一些有用的信息:我在定制的装备上运行Windows 8 Professional,我正在使用“WiFi加密狗”将我的计算机连接到本地路由器。我使用的是家庭网络,而不是公共/工作/学校网络。

我安装了Windows Phone SDK。到目前为止草莓乳酪蛋糕片断。编写我的第一个简单的浏览器应用程序(详见Windows Phone开发网站)并点击“运行”按钮,期待我的应用程序生动并呼吸链接并呼出网站!

但相反,我得到了这个:

Something happened while creating a switch: 
Xde couldn't find an IPv4 address for the host machine.

在这种情况下,模拟器根本不会运行。所以,我做了我的研究,发现解决方案是这样的:

  • 从Hyper-V管理器的“虚拟交换机管理器”中删除所有交换机,并创建一个名为 Windows Phone模拟器内部交换机的新内部交换机。

我做了,并且错误没有再次出现,但它确实搞砸了我的WiFi和蓝牙适配器(我必须进行系统还原才能解决),现在WiFi和蓝牙外设都在重新运行。

但是,我在再次运行模拟器时遇到了此错误:

The Windows Phone Emulator wasn't able to connect to the Windows 
Phone operating system:

The emulator couldn't determine the host IP address, which is used to 
communicate with the guest virtual machine.

Some functionality may be disabled.

在这种情况下,模拟器确实运行了,但我无法在任何地方找到我的应用。我再次做了一些研究,发现解决方法是:

  • 从Hyper-V Manager的Virtual Switch Manager中删除 Windows Phone仿真器内部开关

现在,我创建了一个开关来解决问题。但是我确实删除了它,因为我想要解决所有问题。并不奇怪,但它又回到了第一个错误。

我现在陷入了这个悖论,并且不知道如何逃避它。

提前谢谢!

1 个答案:

答案 0 :(得分:5)

按照以下步骤解决此问题

1.转到网络和共享中心

2.go更改适配器设置

3.go to v Ethernet(内部以太网端口windows phone emulator内部交换机)

4.右键单击并启用它(如果已启用,则禁用并再次启用它。)

删除所有Cisco VPN或类似连接。我发现这个VPN客户端可以替代思科https://www.shrew.net/

对于我来说,软件版本2.1.7是唯一有效的版本。