Windows Phone 8模拟器无法连接到互联网
我已经安装了Windows 8的模拟器,并安装了新的WP8 SDK。 我的问题是,模拟器无法连接到互联网。 我没有任何代理,甚至禁用防火墙。 它似乎仍然不工作。 当我查看“networking连接”部分时,可以看到hyper-vpipe理器为模拟器创build的新连接,以及创build的自动网桥,但即使在那里networking状态也是“无Internet连接”。
是否有一些属性,我可以在Hyper-V中手动更改或使networking使所有的工作?
更新 :我已经做了一切build议,包括创build我自己的开关,并删除所有其他人。 但它仍然不起作用。 它不适用于电缆,而不是无线。 也许我错过了如何设置这个东西?
此外,WP模拟器不断提供我每次连接到互联网。 它总是删除我设置的所有定义,用它自己的定义replace它。
我也有同样的问题。 但是正如其他人在官方论坛上指出的那样,如果你在你的路由器上安装了一个静态IP, 删除它,让DHCP分配我的电脑IP解决了我的问题。
资源
我想我终于find了答案,但你可能不会喜欢它。 这似乎是电话模拟器要求你有第二个networking适配器专门为此目的。 就我个人而言,我在VMWare中运行Windows 8,所以第二个networking适配器对我来说是免费的。
无论如何,当你得到第二个networking适配器,你可以专门为电话模拟器(必须有互联网)
- 白手起家。 转到Hyper-Vpipe理器并删除仿真器以及所有虚拟交换机
- 从Visual Studio启动模拟器; 这将使用所有的默认设置重新创build(select是你想configuration它连接到互联网)
- 关掉它
- 现在回到Hyper-Vpipe理器
- 删除刚刚为模拟器创build的快照。 这将防止您的更改消失
- 在networking适配器设置(在控制面板下)中find第二个networking适配器的虚拟交换机
- 禁用TCP / IPv4,6和所有其他服务。 这可以防止主机尝试使用连接。 当你在那里,得到这个适配器的MAC(物理)地址
- 在模拟器的Hyper-V设置下find第二个networking适配器的虚拟交换机
- 将MACtypes更改为静态并粘贴到适配器的MAC地址中
- 启用MAC欺骗(不确定是否需要,但以防万一)
- 然后,在“虚拟交换机pipe理器”下find您的虚拟交换机。
- 确保“允许pipe理操作系统共享此networking适配器”未选中,并且所有扩展function都被禁用
- 单击确定,然后从Visual Studio启动模拟器!
基本上,出于某种奇怪的原因,除非电话具有与networking适配器相同的MAC地址,否则它将无法正常工作。 但是,我们不能将它设置为使用相同的MAC地址,因为地址冲突非常糟糕。 所以,我们需要一个可以专门用于电话模拟器的第二个适配器。 我们在这个适配器上禁用TCP / IP的原因是我们的主机不使用它并导致这些冲突。
其他的事情要尝试:
模拟器不断为我打破。 我会列举一些我最后一次搞砸的东西,让它工作(不确定是否相关,所以只有在上述步骤不起作用
- 为networking适配器“重新sorting”模拟器,以便外部虚拟交换机位于顶部(确保复制内部适配器的MAC地址)
- 删除不相关的networking适配器
- 重新configuration虚拟交换机后重新启动机器
- 祈祷您的当地微软evangilist
认真。 每次我停下手机工作一段时间后,模拟器总是神奇地被打破了,而我没有改变任何东西。 不知道如何让它“永久”工作。
以下是对我有用的东西:
- 在主机上的networking连接中进入由hyper-v创build的内部networking连接。 转到TCP / IP V4并进入高级。 将度量标准从自动更改为10。
- 转到外部networking连接,执行相同操作,但将度量标准设置为1。
Volia,模拟器中的互联网。
我尝试了以下步骤,不确定它是否适用于您
1>删除Hyper-v中的所有模拟器
2>从虚拟交换机pipe理器中删除所有虚拟交换机
3>转到控制面板上的networking连接,并手动禁用(右键单击并单击禁用)除提供Internet的连接之外的所有连接。
4>从Visual Studio启动模拟器
似乎也导致问题的其他东西是提琴手。
我有Fiddler打开和运行(当我监视其他HTTP请求),并且它正在停止模拟器连接。
只要我closuresFiddler,模拟器就开始连接完美。
- 启动Hyper-Vpipe理器
- 打开虚拟交换pipe理器
- 从列表中删除Windows Phone模拟器内部交换机并应用更改
在我的瑜伽笔记本电脑上安装Windows Phone模拟器后,我立即遇到以下问题:
- 模拟器应用程序无法访问互联网
- 主机互联网连接速度非常慢,几乎无法使用
我感到气馁,认为我将不得不采取一些激进和绝望的行动来解决问题,但幸运的是,下面的步骤彻底解决了我的问题(现在)。 这些步骤是冗长的(旨在为读者带来好处),但实际上其实非常简单。
…. 0:拔下以太网电缆(将其从等式中删除),但保持连接到WiFi。 问题依然存在,但现在至less还没有那么复杂。
…. 1:在控制面板/networking连接/更改适配器设置,删除网桥(步骤2工作所需)。
…. 2:打开Hyper-Vpipe理器,右键单击模拟器VM项目并select虚拟交换机pipe理器。 select“Windows Phone模拟器内部开关”,并将单选button从内部更改为外部(这只能在删除网桥(步骤1)后才能使用)。
在这一点上,模拟器现在可以连接到互联网(和控制面板显示WPEIS最终'有互联网接入'); 但是,从VS构build二进制文件到模拟器的部署失败 – 当我尝试从Visual Studio构build和部署时(这样就出现了一个新问题(暂时)),它就会挂起。
…. 3:返回到HyperVpipe理器,返回到模拟器的虚拟交换机pipe理器,并将Windows Phone模拟器内部交换机从外部恢复到内部。
我现在可以成功地将WP构build从Visual Studio构build并部署到模拟器。 仿真器保持其联网能力。 主机的networking连接也恢复正常。
我希望这可以帮助别人。 祝你好运!
我经历了许多build议的解决scheme,也没有运气。 什么最终对我来说是修复VMware客户操作系统的VMware警告,试图设置以太网适配器的混杂模式( http://kb.vmware.com/kb/287 )。
试试这个解决scheme,它适用于我(不需要DHCP)
步骤1 – 使用Hyper-V启动服务器,一旦启动,您可以看到(networking共享)页面中添加的两个新的networking适配器。
第2步 – 进入您的应用程序运行的Visual Studio IDE,使用Emulator运行您的应用程序,一旦开始尝试打开IE,它将不会连接到Internet。
第3步 – 现在再次回到networking共享页面右键单击外部适配器,这是最近创build的属性,点击共享选项卡,现在检查两个选项有勾号,如果不勾选这两个选项,然后单击确定。
第4步 – 新创build的内部适配器将把域名从未确定的networking更改为您的共享域名,一旦更改尝试在已经运行的模拟器中再次访问IE。 现在我希望互联网连接的作品。
谢谢,
Baskar
花了大约3天后,我终于搞定了。 (在使用WiFi的Windows 8上)
- 开始新鲜,删除HyperV,重新启动,安装Hyper V,重新启动
- 打开您的VS解决scheme并运行模拟器。
- 当提示让模拟器访问互联网说是的。
- 让模拟器和您的项目完全加载
- closures模拟器和VS
- 打开networking和共享中心
- 点击更改适配器设置(在左侧)
- 您应该有一些由HyperV创build的新适配器,它们应该被称为“vEthernet(…)”
- 您感兴趣的是vEthernet(虚拟交换机)和vEthernet(内部以太网端口Windows Phone模拟器内部交换机)
- 打开vEthernet(虚拟交换机)上的属性并导航到共享选项卡。
- select允许其他networking用户连接并selectvEthernet(内部以太网端口Windows Phone模拟器内部交换机)作为适配器
- 确定所做的更改,然后打开vEthernet(内部以太网端口Windows Phone模拟器内部交换机)上的属性
- 禁用Internet协议版本6并双击Internet协议版本4
- 使用以下IP地址:169.254.169.177子网掩码:255.255.0.0
- 点击高级,在IP设置选项卡下,分配一个接口指标:1
- 打开VS并重新运行你的项目和模拟器,等待几分钟的时间来加载。
- 尝试并在模拟器中打开IE,并确认您有互联网接入。
祝你好运
三天后我们终于解决了。 我们必须使IP地址dynamic。 使它dynamic模拟器可以达到互联网。 我们不需要改变别的。
好文章: http : //blogs.msdn.com/b/wsdevsol/archive/2013/10/01/why-can-t-the-windows-phone-emulator-go-online.aspx
我在路由器上有DHCP保留,就像@robertftw所说的那样。 我为vEthernet(内部以太网端口Windows Phone模拟器内部交换机)适配器configuration了一个静态IP,一切正常。
禁用“networking连接”内的Wifi和虚拟Wifi为我工作。
我的Windows Phone模拟器已经通过DHCP在不同的子网上为我使用的IP地址分配了IP地址。
手动分配与我的PC在同一子网上的IP地址到由Hyper-V创build的以太网端口解决了此问题。