Windows 8 est installé dans un émulateur et le nouveau kit de développement WP8 SDK y est installé. Mon problème est que l'émulateur ne peut pas se connecter à Internet. Je n'ai pas de proxy et j'ai même désactivé le pare-feu. Cela ne semble toujours pas fonctionner cependant. Lorsque je regarde les sections Connexions réseau, je peux voir les nouvelles connexions créées par le gestionnaire hyper-v créé pour l'émulateur, ainsi que le pont automatique créé, mais même là, l'état du réseau est "Pas de connexion Internet".
Existe-t-il des propriétés que je peux modifier manuellement dans Hyper-V ou pour que le réseau fonctionne correctement?
Mise à jour : J'ai tout fait suggéré, y compris créer mon propre commutateur et supprimer tous les autres. Cela ne fonctionne toujours pas cependant. Cela ne fonctionne pas sur le câble et pas sur le wifi. Peut-être que je manque quelque chose avec comment mettre cela en place?
De plus, l'émulateur WP continue de m'offrir de me connecter à Internet à chaque fois. Il efface toujours toutes les définitions que j'ai définies et les remplace par ses propres définitions.
J'ai eu le même problème aussi. Cependant, comme quelqu'un l'a fait remarquer sur les forums officiels, cela ne fonctionnerait pas si vous aviez une adresse IP statique pour votre PC configurée dans votre routeur. Le supprimer et laisser le serveur DHCP attribuer une adresse IP à mon PC a résolu le problème pour moi.
Je pense avoir enfin trouvé la réponse, mais vous n'allez probablement pas aimer ça. Il semblerait que l'émulateur de téléphone vous oblige à disposer d'un deuxième adaptateur réseau à cette fin. Personnellement, je lance Windows 8 sous VMWare et une deuxième carte réseau est donc gratuite pour moi.
Quoi qu’il en soit, après avoir obtenu la deuxième carte réseau que vous pouvez dédier à l’émulateur de téléphone (doit disposer d’Internet).
En gros, il semble que, pour une raison quelconque, cela ne fonctionnera pas correctement si le téléphone n'a pas la même adresse MAC que la carte réseau. Cependant, nous ne pouvons pas simplement le configurer pour utiliser la même adresse MAC, car les conflits d'adresses sont très graves. Nous avons donc besoin d’un deuxième adaptateur que nous pouvons dédier à l’émulateur Phone. Nous désactivons TCP/IP sur cet adaptateur pour que notre ordinateur hôte ne l'utilise pas et ne provoque pas ces conflits.
Autres choses à essayer:
L'émulateur continue à casser au hasard pour moi. Je vais énumérer quelques autres choses que j'ai gâchées avec cette dernière fois et qui ont fonctionné (je ne sais pas si elles sont liées, alors essayez seulement si les étapes ci-dessus ne fonctionnent pas
Sérieusement. Chaque fois que j'interromps le travail du téléphone pendant un moment et que je reviens, l'émulateur est toujours cassé comme par magie sans que je ne change quoi que ce soit. Aucune idée de comment le faire fonctionner "en permanence".
Voici ce qui a fonctionné pour moi:
Volia, internet dans l'émulateur.
J'ai essayé les étapes suivantes, je ne suis pas sûr que cela fonctionnera pour vous
1> Supprimer tous les émulateurs dans Hyper-v
2> Supprimer tous les commutateurs virtuels du gestionnaire de commutateurs virtuels
3> Allez à Connexions réseau dans le panneau de configuration et désactivez manuellement (clic droit et clic désactivé) toutes les connexions sauf celle qui fournit Internet.
4> Démarrer l’émulateur à partir de Visual studio
Fiddler est un autre produit qui semble poser problème.
Fiddler était ouvert et en cours d'exécution (alors que je surveillais d'autres requêtes HTTP) et empêchait l'émulateur de se connecter.
Dès que j'ai fermé Fiddler, l'émulateur a commencé à se connecter parfaitement.
J'ai passé en revue plusieurs des solutions suggérées, également sans succès. Ce qui a finalement fonctionné pour moi a été de résoudre un avertissement de vmware à propos du SE invité essayant de définir le mode promiscuous pour la carte Ethernet ( http://kb.vmware.com/kb/287 ).
Après avoir installé Windows Phone Emulator sur mon ordinateur portable Yoga, j'ai immédiatement rencontré les problèmes suivants:
Je me sentais découragé et je pensais que je devais faire des actes drastiques et désespérés pour réparer les choses, mais j'ai eu de la chance avec les étapes suivantes qui ont complètement résolu mes problèmes (pour le moment). Les étapes sont verbeuses (destinées au lecteur), mais sont en réalité très simples.
.... 0: Câble Ethernet débranché (pour le retirer de l'équation) mais reste connecté au WiFi. Des problèmes persistent, mais au moins, la complexité est moindre.
.... 1: Dans le Panneau de configuration/Connexions réseau/Modifier les paramètres de la carte, le pont réseau supprimé (est nécessaire à l'étape 2 pour fonctionner).
.... 2: Ouvrez le gestionnaire Hyper-V, cliquez avec le bouton droit de la souris sur l'élément d'émulateur VM et sélectionnez Virtual Switch Manager. Sélectionnez "Interrupteur interne de Windows Phone Emulator" et modifiez le bouton radio Interne à Externe (cela n’a été possible qu’après la suppression du pont réseau (étape 1)).
À ce stade, l'émulateur peut maintenant se connecter à Internet (et le panneau de configuration indique que WPEIS a enfin «accès à Internet»). Cependant, le déploiement du binaire de construction WP de VS à l'émulateur échoue - il se bloque lorsque j'essaie de construire et de déployer à partir de Visual Studio (un nouveau problème est donc apparu (temporairement)).
.... 3: est retourné dans HyperV Manager, est retourné dans le gestionnaire de commutateurs virtuels de la machine virtuelle Emulator et a rétabli le commutateur interne de Windows Phone Emulator de externe à interne.
Je peux maintenant construire et déployer avec succès WP la construction de Visual Studio vers un émulateur. Et l'émulateur conserve sa capacité de mise en réseau. La connexion réseau de la machine hôte est également redevenue saine.
J'espère que ça aidera quelqu'un. Bonne chance!
Désactiver le Wifi et le Wifi virtuel dans "Connexions réseau" a fonctionné pour moi.
DHCP a attribué une adresse IP à mon émulateur Windows Phone sur un sous-réseau différent de celui que j'utilise.
L'attribution manuelle d'une adresse IP sur le même sous-réseau que mon ordinateur au port vEthernet créé par Hyper-V a résolu ce problème.
Après 3 jours, nous avons finalement résolu le problème. Nous devions rendre l'adresse IP dynamique. Après l'avoir rendu dynamique, l'émulateur pourrait atteindre Internet. Nous n'avons rien changé d'autre.
Essayez cette solution, cela fonctionne pour moi (pas besoin de DHCP)
Étape 1 - en utilisant Hyper-V, démarrez le serveur. Une fois démarré, vous pourrez voir les deux nouveaux adaptateurs réseau ajoutés à la page (partage réseau).
Étape 2 - rendez-vous dans votre studio visuel IDE où votre application s'exécute. Utilisez Emulator pour exécuter votre application. Une fois lancée, essayez d'ouvrir IE, elle ne se connectera pas à Internet.
Étape 3 - Revenez maintenant à la page de partage réseau avec le bouton droit de la souris sur l’adaptateur externe qui a été créé, sélectionnez les propriétés, cliquez sur l’onglet de partage, cochez les deux options pour cocher s’il n’est pas coché ces deux options et cliquez sur OK.
Étape 4 - L’adaptateur interne qui vient d’être créé changera le nom de domaine du réseau non identifié en votre nom de domaine partagé. Une fois celui-ci modifié, essayez à nouveau d’accéder à IE dans l’émulateur qui fonctionne déjà. Maintenant, j'espère que la connexion Internet fonctionne.
Merci,
Baskar
Bon article: http://blogs.msdn.com/b/wsdevsol/archive/2013/10/01/why-can-t-the-windows-phone-emulator-go-online.aspx
J'avais une réservation DHCP sur mon routeur, comme l'a dit @robertftw. J'ai configuré une adresse IP statique pour l'adaptateur vEthernet (commutateur interne du port interne d'émulateur Windows Phone) et tout fonctionne.
Après avoir passé environ 3 jours à ce sujet, je l’ai enfin fait fonctionner. (sous Windows 8 avec WiFi)
Bonne chance