我在模拟器中安装了Windows 8,并在其上安装了新的WP8 SDK。我的问题是模拟器无法连接到互联网。我没有任何代理,甚至禁用了防火墙。它似乎仍然没有工作。当我查看网络连接部分时,我可以看到hyper-v管理器为模拟器创建的新连接,以及创建的自动桥,但即使网络状态为“无Internet连接”。
我是否可以在Hyper-V中手动更改某些属性,或者网络是否可以使所有内容正常工作?
更新:我已经完成了所有建议,包括创建我自己的开关并删除所有其他开关。但它仍然不起作用。它不适用于有线电视而不适用于wifi。也许我错过了如何设置它的东西?
WP模拟器也让我每次都能连接到互联网。它总是删除我设置的所有定义,用它自己的定义替换它。
答案 0 :(得分:27)
我想我终于找到了答案,但你可能不会喜欢它。看起来手机模拟器要求您有第二个网络适配器专门用于此目的。就个人而言,我在VMWare中运行Windows 8,因此第二个网络适配器对我来说是免费的。
无论如何,在您获得第二个可以专用于手机模拟器的网络适配器(必须具有互联网)之后
基本上,由于某些奇怪的原因,它似乎无法正常工作,除非手机具有与网络适配器相同的MAC地址。但是,我们不能将其设置为使用相同的MAC地址,因为地址冲突非常严重。因此,我们需要第二个适配器,我们可以专门为Phone模拟器。我们在此适配器上禁用TCP / IP的原因是我们的主机不使用它并导致这些冲突。
要尝试的其他事项:
模拟器为我保持随机分组。我会列出一些我最后一次搞砸的其他事情让它发挥作用(不确定是否相关,所以如果上述步骤不起作用,请尝试这些
严重。每当我停止电话工作一段时间并回来时,模拟器总是神奇地打破我没有改变任何东西。不知道如何让它“永久地”工作。
答案 1 :(得分:24)
我也有同样的问题。然而,正如其他人在官方论坛上指出的那样,如果您的路由器中设置了静态IP,则无法正常工作。删除它并让DHCP为我的PC分配IP解决了我的问题。
答案 2 :(得分:7)
这对我有用:
Volia,模拟器中的互联网。
答案 3 :(得分:6)
我尝试了以下步骤,不确定它是否适合您
1>删除Hyper-v中的所有模拟器
2 - ;从虚拟交换机管理器中删除所有虚拟交换机
3 GT;转到控制面板中的网络连接并手动禁用(右键单击并单击禁用)除提供Internet的连接之外的所有连接。
4>从Visual studio
答案 4 :(得分:2)
其他似乎也会导致问题的是Fiddler。
我让Fiddler打开并运行(因为我正在监视其他HTTP请求),并且它阻止了模拟器的连接。
当我关闭Fiddler时,模拟器开始完美连接。
答案 5 :(得分:2)
答案 6 :(得分:1)
我经历了许多建议的解决方案,也没有运气。最终对我有用的是修复关于客户操作系统试图为以太网适配器(http://kb.vmware.com/kb/287)设置混杂模式的vmware警告。
答案 7 :(得分:1)
在我的Yoga笔记本电脑上安装Windows Phone Emulator之后,我立即遇到了以下问题:
我气馁,并且认为我必须采取一些激烈而绝望的行动来解决问题,但幸运的是通过以下步骤完全解决了我的问题(目前)。这些步骤很冗长(为了读者的利益),但实际上非常简单。
.... 0:未插入以太网电缆(将其从等式中移除)但保持连接到WiFi。问题仍然存在,但至少目前复杂程度较低。
.... 1:在控制面板/网络连接/更改适配器设置中,删除了网桥(步骤2工作所需)。
.... 2:打开Hyper-V管理器,右键单击模拟器VM项目并选择Virtual Switch Manager。选择“Windows Phone仿真器内部交换机”并将单选按钮从内部更改为外部(仅在删除网桥后才能执行此操作(步骤1))。
此时,模拟器现在可以连接到互联网(并且控制面板最终显示WPEIS'具有互联网访问权限');然而,从VS到模拟器的WP构建二进制文件的部署失败 - 当我尝试从Visual Studio进行构建和部署时,它就会挂起(所以新问题已经浮出水面(暂时))。
.... 3:返回HyperV Manager,返回Emulator VM的虚拟交换机管理器,将Windows Phone Emulator内部交换机从外部恢复为内部。
我现在可以成功地从Visual Studio构建和部署WP构建到模拟器。并且模拟器保留了其网络功能。此外,主机的网络连接也恢复健康。
我希望这有助于某人。祝你好运!
答案 8 :(得分:0)
尝试此解决方案,它适用于我(不需要DHCP)
步骤1 - 使用Hyper-V启动服务器,一旦启动,您就可以在(网络共享)页面中看到添加的两个新网络适配器。
第2步 - 转到运行应用程序的Visual Studio IDE,使用Emulator运行您的应用程序,一旦启动尝试打开IE,它将无法连接到Internet。
步骤3 - 现在再次回到网络共享页面右键单击新创建的外部适配器选择属性,点击共享选项卡,现在检查两个选项是否有勾号,如果没有勾选那两个选项并单击确定
步骤4 - 新创建的内部适配器将域名从Unidentified network更改为您的共享域名,一旦更改,尝试再次在已运行的模拟器中访问IE。现在我希望互联网连接有效。
谢谢,
Baskar
答案 9 :(得分:0)
花了大约3天后,我终于开始工作了。 (在Windows 8上使用WiFi)
答案 10 :(得分:0)
3天后我们终于解决了。我们必须让ip地址动态化。制作动态模拟器后可以上网。我们没有必要改变其他任何东西。
答案 11 :(得分:0)
我的路由器上有DHCP预留,就像@robertftw说的那样。我为 vEthernet(内部以太网端口Windows Phone仿真器内部交换机)适配器配置了静态IP,一切正常。
答案 12 :(得分:0)
禁用“网络连接”中的Wifi和虚拟Wifi对我有用。
答案 13 :(得分:0)
我的Windows Phone模拟器已经通过DHCP在与我正在使用的子网不同的子网上分配了IP地址。
手动将与我的PC在同一子网上的IP地址分配给Hyper-V创建的vEthernet端口解决了此问题。