networking - pero - El emulador de Windows Phone 8 no se puede conectar a internet
mi nokia lumia se conecta a wifi pero no puedo navegar (14)
- Inicie el Administrador de Hyper-V
- Abra Virtual Switch Manager
- Elimine el conmutador interno del emulador de Windows Phone de la lista y aplique los cambios.
Tengo Windows 8 instalado dentro de un emulador y el nuevo WP8 SDK instalado en él. Mi problema es que el emulador no se puede conectar a internet. No tengo ningún proxy, e incluso desactivé el firewall. Sin embargo, todavía no parece funcionar. Cuando miro las secciones de Conexiones de red, puedo ver las nuevas conexiones creadas por el administrador hyper-v para el emulador, y también el puente automático creado, pero incluso allí el estado de la red es "Sin conexión a Internet".
¿Hay algunas propiedades que puedo cambiar manualmente en Hyper-V o para que la red funcione?
Actualización : He hecho todo lo sugerido, incluido crear mi propio interruptor y eliminar todos los demás. Sin embargo, todavía no funciona. No funciona con cable ni wifi. Tal vez me falta algo sobre cómo configurar esto?
Además, el emulador de WP sigue ofreciéndome que me conecte a Internet todo el tiempo. Siempre borra todas las definiciones que he configurado, reemplazándolas con sus propias definiciones.
Buen artículo: http://blogs.msdn.com/b/wsdevsol/archive/2013/10/01/why-can-t-the-windows-phone-emulator-go-online.aspx
Tenía reserva de DHCP en mi enrutador, como dijo @bertbertw. Configuré una IP estática para el adaptador vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch) y todo funciona.
Creo que finalmente encontré la respuesta, pero probablemente no te va a gustar. Parece que el emulador de teléfono requiere que tenga un segundo adaptador de red para dedicarlo a este fin. Personalmente, ejecuto Windows 8 en VMWare, por lo que un segundo adaptador de red es gratis para mí.
De todos modos, después de obtener el segundo adaptador de red que puede dedicar para el emulador de teléfono (debe tener Internet)
- Empezar desde el principio. Vaya al administrador de Hyper-V y elimine el emulador junto con todos los conmutadores virtuales
- Inicie el emulador desde Visual Studio; esto lo recreará con todas las configuraciones predeterminadas (seleccione sí, quiere configurarlo para conectarse a internet)
- Apágalo
- Ahora, regrese al administrador de Hyper-V
- Elimine la instantánea que se acaba de crear para el emulador. Esto evitará que tus cambios desaparezcan
- Encuentre el conmutador virtual para su segundo adaptador de red en la configuración del Adaptador de red (en el panel de control)
- Deshabilite TCP / IPv4, 6 y todos los demás servicios. Esto evita que su máquina host trate de usar la conexión. Mientras esté allí, obtenga la dirección MAC (física) de este adaptador
- Encuentre el conmutador virtual para su segundo adaptador de red en la configuración de Hyper-V para el emulador
- Cambie el tipo de MAC a estático y pegue la dirección MAC del adaptador
- Habilite la suplantación de MAC (no estoy seguro si es necesario, pero por las dudas)
- Luego, encuentre su conmutador virtual en "Virtual Switch Manager".
- Asegúrese de que "Permitir que el sistema operativo de administración comparta este adaptador de red" no está marcado y de que todas las extensiones están deshabilitadas.
- Haga clic en Aceptar y luego inicie el emulador desde Visual Studio.
Básicamente, parece que por alguna extraña razón no funcionará correctamente a menos que el teléfono tenga la misma dirección MAC que el adaptador de red. Sin embargo, no podemos configurarlo para usar la misma dirección MAC porque los conflictos de dirección son muy malos. Entonces, necesitamos un segundo adaptador que podamos dedicar al emulador de teléfono. La razón por la que desactivamos TCP / IP en este adaptador es para que nuestro equipo host no lo use y cause estos conflictos.
Otras cosas para probar:
El emulador se sigue rompiendo al azar para mí. Enumeraré algunas otras cosas con las que me metí la última vez que funcionó (no estoy seguro si están relacionadas, así que solo prueba esto si los pasos anteriores no funcionan
- "Reordenación" de adaptadores de red para el emulador para que el conmutador virtual externo esté en la parte superior (asegúrese de copiar la dirección MAC del adaptador interno)
- Eliminar adaptadores de red no relacionados
- Reiniciar su máquina después de reconfigurar conmutadores virtuales
- Rezando a tu evangilista local de Microsoft
Seriamente. Cada vez que paro el teléfono por un tiempo y vuelvo, el emulador siempre se rompe mágicamente sin que cambie nada. No tengo idea de cómo hacer que funcione "permanentemente".
Deshabilitar Wifi y Wifi virtual dentro de "Conexiones de red" funcionó para mí.
Después de 3 días finalmente lo hemos resuelto. Tuvimos que hacer que la dirección IP fuera dinámica. Después de hacerlo, el emulador dinámico podría llegar a internet. No tuvimos que cambiar nada más.
Después de instalar Windows Phone Emulator en mi portátil Yoga, inmediatamente tuve los siguientes problemas:
- aplicaciones emulator no pueden llegar a internet
- la conexión a Internet de la computadora host es terriblemente lenta y casi inutilizable
Estaba desanimado y pensé que tendría que hacer algunos actos drásticos y desesperados para arreglar las cosas, pero tuve suerte con los siguientes pasos que resolvieron completamente mis problemas (por ahora). Los pasos son detallados (destinados a los lectores), pero en realidad son muy simples en la práctica.
.... 0: cable Ethernet desconectado (para eliminarlo de la ecuación), pero permaneció conectado a WiFi. Los problemas continúan pero al menos ahora hay menos complejidad.
.... 1: En Panel de control / Conexiones de red / Cambiar configuración del adaptador, puente de red eliminado (requerido para que el paso 2 funcione).
.... 2: Administrador de Hyper-V abierto, hizo clic derecho en el elemento de VM del emulador y seleccionó el Administrador de conmutación virtual. Seleccionó el "Conmutador interno del emulador de Windows Phone" y cambió el botón de opción de Interno a Externo (esto solo fue posible después de eliminar el Puente de red (Paso 1)).
En este punto, el emulador ahora puede conectarse a Internet (y el Panel de control muestra que WPEIS finalmente ''tiene acceso a Internet''); sin embargo, el despliegue de WP build binary de VS a emulator falla, simplemente se bloquea cuando intento compilar y desplegar desde Visual Studio (por lo que ha surgido un nuevo problema (temporalmente)).
.... 3: Devuelto a HyperV Manager, regresó al Virtual Switch Manager de Emulator VM y revertió Windows Phone Emulator Internal Switch de External a Internal.
Ahora puedo construir y desplegar con éxito la compilación de WP desde Visual Studio hasta el emulador. Y el emulador conserva su capacidad de red. También la conexión de red de la máquina host también volvió a ser saludable.
Espero que esto ayude a alguien. ¡Buena suerte!
Después de pasar unos 3 días en esto, finalmente lo hice funcionar. (en Windows 8 usando WiFi)
- Comience Fresco, Quite HyperV, Reinicie, Instale Hyper V, Reinicie
- Abra su solución VS y ejecute el emulador.
- Cuando se le solicite dejar que el emulador acceda a Internet, responda que sí.
- Deja que el emulador y tu proyecto se carguen por completo
- Apaga el emulador y VS
- Centro abierto de redes y recursos compartidos
- Haga clic en Cambiar configuración del adaptador (en el lado izquierdo)
- Debería tener algún adaptador nuevo creado por HyperV, deberían llamarse "vEthernet (...)"
- Los que le interesan son vEthernet (Virtual Switch) y vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)
- Abra las propiedades en su vEthernet (Virtual Switch) y navegue a la pestaña de compartir.
- Seleccione Permitir que otros usuarios de la red se conecten y elija vEthernet (Interno Interno Windows Phone Emulator Internal Switch) como el adaptador
- Acepte los cambios y, a continuación, abra las propiedades en vEthernet (puerto interno de Ethernet, conmutador interno del emulador de Windows Phone)
- Deshabilite la versión 6 del protocolo de Internet y haga doble clic en la versión 4 del protocolo de Internet
- Use la siguiente dirección IP: 169.254.169.177 Máscara de subred: 255.255.0.0
- Haga clic en avanzado, en la pestaña de configuración de IP, asigne una métrica de interfaz: 1
- Abra VS y vuelva a ejecutar su proyecto en y emulador, espere unos minutos para que se cargue.
- Intenta abrir IE dentro del emulador y confirma que tienes acceso a internet.
Buena suerte
Esto es lo que funcionó para mí:
- Vaya a la conexión de red interna creada por hyper-v en las conexiones de red en la computadora host. Vaya a TCP / IP V4 y vaya a avanzado. Cambiar la métrica de automático a 10.
- Vaya a la conexión de red externa, haga lo mismo pero configure la métrica en 1.
Volia, internet en el emulador.
Intenté seguir los pasos, no estoy seguro si funcionará para ti
1> Eliminar todos los emuladores en Hyper-v
2> Eliminar todos los switches virtuales del virtual switch manager
3> Vaya a Conexiones de red en el panel de control y desactive manualmente (haga clic con el botón derecho y haga clic en deshabilitar) toda la conexión excepto la que proporciona Internet.
4> Inicia el emulador desde Visual studio
Mi emulador de Windows Phone tenía una dirección IP asignada por DHCP en una subred diferente a la que estoy usando.
La asignación manual de una dirección IP en la misma subred que mi PC al puerto v Ethernet creado por Hyper-V resolvió este problema.
Otra cosa que parece causar un problema es Fiddler.
Tenía Fiddler abierto y en ejecución (ya que estaba monitoreando otras solicitudes HTTP), y estaba impidiendo que el emulador se conectara.
Tan pronto como cerré Fiddler, el emulador comenzó a conectarse perfectamente.
Prueba esta solución, funciona para mí (sin necesidad de DHCP)
Paso 1: al utilizar Hyper-V, inicie el servidor; una vez que lo haya iniciado, podrá ver los dos nuevos adaptadores de red agregados en la página (uso compartido de red).
Paso 2: dirígete a tu IDE de estudio visual donde se ejecuta tu aplicación, usando Emulator ejecuta tu aplicación, una vez que comiences intenta abrir IE, no se conectará a Internet.
Paso 3: ahora vuelve a la página para compartir en red. Haz clic derecho sobre el adaptador externo que se creó. Selecciona propiedades, toca la pestaña para compartir, ahora marca las dos opciones para marcar, si no, marca las dos opciones y haz clic en Aceptar.
Paso 4: el adaptador interno que se creó recientemente cambiará el nombre de dominio de la red no identificada a su nombre de dominio compartido; una vez modificado, intente acceder al IE nuevamente en el emulador que ya se ejecuta. ahora espero que la conexión a internet funcione.
Gracias,
Baskar
Revisé muchas de las soluciones sugeridas, también sin suerte. Lo que finalmente funcionó para mí fue arreglar una advertencia de vmware sobre el sistema operativo invitado que intentaba configurar el modo promiscuo para el adaptador de Ethernet ( http://kb.vmware.com/kb/287 ).
Tuve el mismo problema también. Sin embargo, como alguien señaló en los foros oficiales, no funcionó si tenía una IP estática para su PC configurada en su enrutador. Al eliminarlo y dejar que el DHCP le asignara a mi PC una IP, resolvió el problema por mí.