it-swarm.com.de

Der Windows Phone 8-Emulator kann keine Verbindung zum Internet herstellen

Ich habe Windows 8 in einem Emulator installiert und das neue WP8 SDK darauf installiert. Mein Problem ist, dass der Emulator keine Verbindung zum Internet herstellen kann. Ich habe keinen Proxy und habe sogar die Firewall deaktiviert. Es scheint aber immer noch nicht zu funktionieren. Wenn ich mir die Abschnitte zu den Netzwerkverbindungen ansehe, sehe ich die neuen Verbindungen, die der für den Emulator erstellte Hyper-V-Manager erstellt hat, und auch die automatische Brücke, die erstellt wurde. Der Netzwerkstatus lautet jedoch "Keine Internetverbindung".

Gibt es einige Eigenschaften, die ich manuell in Hyper-V oder für das Netzwerk ändern kann, damit alles funktioniert?

Update : Ich habe alles getan, einschließlich des Erstellens meines eigenen Schalters und Löschen aller anderen. Es funktioniert aber immer noch nicht. Es funktioniert nicht mit Kabel und nicht mit WLAN. Vielleicht fehlt mir etwas bei der Einrichtung? 

Auch der Emulator WP bietet mir an, jedes Mal eine Verbindung zum Internet herzustellen. Es löscht immer alle Definitionen, die ich eingerichtet habe, und ersetzt sie durch eigene Definitionen.

44
CodingChick

Ich hatte auch das gleiche Problem. Wie jedoch jemand in den offiziellen Foren darauf hingewiesen hat, hat es nicht funktioniert, wenn Sie eine statische IP-Adresse für Ihren PC in Ihrem Router eingerichtet haben. Entfernen Sie es und lassen Sie das DHCP meinem PC eine IP zuweisen, was das Problem für mich gelöst hat.

Quelle

24
robertk

Ich glaube, ich habe endlich die Antwort gefunden, aber Sie werden es wahrscheinlich nicht mögen. Es scheint, dass Sie für den Telefonemulator einen zweiten Netzwerkadapter benötigen, der sich diesem Zweck widmet. Ich persönlich führe Windows 8 in VMWare aus, und so ist ein zweiter Netzwerkadapter für mich kostenlos. 

Wie auch immer, nachdem Sie den zweiten Netzwerkadapter erhalten haben, den Sie für den Telefonemulator verwenden können (Internet muss)

  1. Von vorne anfangen. Wechseln Sie zum Hyper-V-Manager und löschen Sie den Emulator zusammen mit allen virtuellen Switches
  2. Starten Sie den Emulator in Visual Studio. Dadurch wird es mit allen Standardeinstellungen neu erstellt. Wählen Sie Ja, um es mit dem Internet zu verbinden.
  3. Schalten Sie ihn aus
  4. Gehen Sie nun zurück zum Hyper-V-Manager
  5. Löschen Sie den gerade erstellten Schnappschuss für den Emulator. Dies verhindert, dass Ihre Änderungen verschwinden
  6. Suchen Sie den virtuellen Switch für Ihren zweiten Netzwerkadapter in den Einstellungen des Netzwerkadapters (unter Systemsteuerung).
  7. Deaktivieren Sie TCP/IPv4, 6 und alle anderen Dienste. Dies verhindert, dass Ihr Host-Computer versucht, die Verbindung zu verwenden. Rufen Sie während Ihres Aufenthalts die MAC-Adresse (Physical Address) dieses Adapters ab
  8. Suchen Sie den virtuellen Switch für Ihren zweiten Netzwerkadapter unter den Hyper-V-Einstellungen für den Emulator
  9. Ändern Sie den MAC-Typ in statisch und fügen Sie die MAC-Adresse des Adapters ein
  10. MAC-Spoofing aktivieren (nicht sicher, ob erforderlich, aber nur für den Fall)
  11. Dann finden Sie Ihren virtuellen Switch unter "Virtual Switch Manager".
  12. Stellen Sie sicher, dass das Verwaltungsbetriebssystem diesen Netzwerkadapter gemeinsam nutzen darf, und dass alle Erweiterungen deaktiviert sind
  13. Klicken Sie auf OK und starten Sie den Emulator von Visual Studio aus! 

Grundsätzlich scheint es, dass es aus irgendeinem Grund nicht richtig funktioniert, wenn das Telefon nicht dieselbe MAC-Adresse wie der Netzwerkadapter hat. Wir können jedoch nicht einfach dieselbe MAC-Adresse verwenden, da Adresskonflikte sehr schlimm sind. Wir brauchen also einen zweiten Adapter, den wir dem Phone-Emulator widmen können. Der Grund, warum wir TCP/IP für diesen Adapter deaktivieren, ist, dass unser Host-Computer es nicht verwendet und diese Konflikte verursacht.

Andere Dinge zu versuchen:

Der Emulator bricht nach dem Zufallsprinzip für mich. Ich liste ein paar andere Dinge auf, die ich mit dem letzten Mal vermasselt habe, was dazu geführt hat, dass es funktioniert (nicht sicher, ob es verwandt ist). Versuchen Sie es also nur, wenn die oben genannten Schritte nicht funktionieren

  • "Umordnen" der Netzwerkadapter für den Emulator, sodass sich der externe virtuelle Switch oben befindet (Kopieren Sie unbedingt die MAC-Adresse für den internen Adapter).
  • Entfernen nicht verbundener Netzwerkadapter
  • Starten Sie Ihren Computer neu, nachdem Sie die virtuellen Switches neu konfiguriert haben
  • Beten Sie zu Ihrem lokalen Microsoft-Evangilisten 

Ernst. Jedes Mal, wenn ich die Telefonarbeit für eine Weile unterbreche und zurückkomme, ist der Emulator immer auf magische Weise kaputt, ohne dass ich etwas ändere. Keine Ahnung, wie man es "dauerhaft" zum Laufen bringt.

27
Earlz

Folgendes hat für mich funktioniert:

  1. Gehen Sie zu der internen Netzwerkverbindung, die durch Hyper-V in Netzwerkverbindungen auf dem Host-Computer erstellt wurde. Gehen Sie zu TCP/IP V4 und gehen Sie zu Erweitert. Ändern Sie die Metrik von automatisch auf 10.
  2. Gehen Sie zu der externen Netzwerkverbindung, tun Sie dasselbe, aber setzen Sie die Metrik auf 1.

Volia, Internet im Emulator.

7
James Hancock

Ich habe folgende Schritte ausprobiert. Nicht sicher, ob es für Sie funktioniert

1> Alle Emulatoren in Hyper-v löschen 
2> Entfernen Sie alle virtuellen Switches aus dem Virtual Switch Manager
3> Wechseln Sie in der Systemsteuerung zu Netzwerkverbindungen und deaktivieren Sie alle Verbindungen (Rechtsklick und Deaktivieren) manuell, mit Ausnahme der Verbindung, die Internet bietet. 
4> Starten Sie den Emulator in Visual Studio

6
samywat

Etwas anderes, das auch ein Problem zu verursachen scheint, ist Fiddler.

Ich hatte Fiddler geöffnet und ausgeführt (da ich andere HTTP-Anforderungen überwachte) und der Emulator konnte keine Verbindung herstellen.

Sobald ich Fiddler geschlossen hatte, begann der Emulator einwandfrei zu verbinden.

2
Alastair Pitts
  1. Starten Sie Hyper-V Manager
  2. Open Virtual Switch Manager
  3. Entfernen Sie den Windows Phone Emulator Internal-Schalter aus der Liste und übernehmen Sie die Änderungen
2
Petr Voborník

Ich habe viele der vorgeschlagenen Lösungen durchgesehen, auch ohne Glück. Was schließlich für mich funktioniert hat, war, eine VMware-Warnung zu beheben, in der das Gastbetriebssystem versucht, den Promiscuous-Modus für den Ethernet-Adapter einzustellen ( http://kb.vmware.com/kb/287 ).

1
jmalmari

Nach der Installation des Windows Phone-Emulators auf meinem Yoga-Laptop hatte ich sofort folgende Probleme:

  • emulator-Apps können das Internet nicht erreichen
  • Die Internetverbindung des Host-Computers ist fürchterlich langsam und fast unbrauchbar

Ich war entmutigt und dachte, ich müsste ein paar drastische und verzweifelte Handlungen machen, um Dinge zu reparieren, hatte aber Glück mit den folgenden Schritten, die (vorerst) meine Probleme vollständig lösten. Die Schritte sind ausführlich (zum Nutzen der Leser gedacht), in der Praxis jedoch sehr einfach.

.... 0: Nicht angeschlossenes Ethernet-Kabel (um es aus der Gleichung zu entfernen), aber mit WLAN verbunden. Es gibt immer noch Probleme, aber zumindest ist die Komplexität jetzt geringer.

.... 1: Löschen Sie in der Systemsteuerung/Netzwerkverbindungen/Adaptereinstellungen ändern die Netzwerkbrücke (erforderlich für Schritt 2).

.... 2: Geöffneter Hyper-V-Manager, mit der rechten Maustaste auf den Emulator VM geklickt und Virtual Switch Manager ausgewählt. Wählen Sie "Windows Phone Emulator Internal Switch" und ändern Sie das Optionsfeld von Intern auf Extern (dies war nur möglich, nachdem die Netzwerkbrücke gelöscht wurde (Schritt 1)). 

Zu diesem Zeitpunkt kann der Emulator jetzt eine Verbindung zum Internet herstellen (und in der Systemsteuerung wird angezeigt, dass WPEIS endlich über einen Internetzugang verfügt). Die Bereitstellung von WP build binary von VS auf Emulator schlägt jedoch fehl - es hängt nur, wenn ich versuche, von Visual Studio aus zu bauen und zu implementieren (daher ist ein neues Problem aufgetreten (vorübergehend)).

.... 3: Rückkehr zu HyperV Manager, Rückkehr zum Virtual Switch Manager von Emulator VM und Zurücksetzen des internen Windows Phone Emulator-Switches von extern auf extern.

Ich kann jetzt erfolgreich WP erstellen und aus Visual Studio in Emulator erstellen. Und der Emulator behält seine Netzwerkfähigkeit. Auch die Netzwerkverbindung des Host-Computers wurde wiederhergestellt.

Ich hoffe das hilft jemandem. Viel Glück!

1
Joseph Johnson

Das Deaktivieren des WLAN und des virtuellen WLAN in "Netzwerkverbindungen" hat für mich funktioniert.

0
Quincy

Dem Windows Phone-Emulator wurde eine IP-Adresse von DHCP in einem anderen Subnetz als dem von mir verwendeten zugewiesen.

Durch manuelles Zuweisen einer IP-Adresse in demselben Subnetz wie mein PC zu dem von Hyper-V erstellten vEthernet-Port wurde dieses Problem behoben.

0
JMK

Nach 3 Tagen haben wir es endlich gelöst. Wir mussten die IP-Adresse dynamisch gestalten. Nach der Erstellung des dynamischen Emulators konnte das Internet erreicht werden. Wir mussten nichts anderes ändern.

0
Siddhartha Saif

Versuchen Sie diese Lösung, es funktioniert für mich (keine Notwendigkeit von DHCP)

Schritt 1 - Starten Sie den Server mit Hyper-V. Nach dem Start können Sie die zwei neuen Netzwerkadapter sehen, die auf der Seite (Netzwerkfreigabe) hinzugefügt wurden.

Schritt 2 - Gehen Sie zu Ihrem Visual Studio IDE, auf dem Ihre Anwendung ausgeführt wird. Verwenden Sie Emulator, um Ihre Anwendung auszuführen. Sobald Sie den IE gestartet haben, wird keine Verbindung zum Internet hergestellt.

Schritt 3 - jetzt wieder zur Netzwerkfreigabeseite. Klicken Sie mit der rechten Maustaste auf den externen Adapter. Wählen Sie Eigenschaften aus. Klicken Sie auf die Registerkarte Freigabe. Markieren Sie nun die beiden Optionen, und klicken Sie auf OK.

Schritt 4 - Der neu erstellte interne Adapter ändert den Domänennamen von "Nicht identifiziertes Netzwerk" in Ihren freigegebenen Domänennamen. Versuchen Sie nach dem Ändern erneut, auf den IE im bereits ausgeführten Emulator zuzugreifen. Jetzt hoffe ich, dass die Internetverbindung funktioniert.

Vielen Dank,

Baskar

0
Baskar Vasu

Guter Artikel: http://blogs.msdn.com/b/wsdevsol/archive/2013/10/01/why-can-t-the-windows-phone-emulator-go-online.aspx

Ich hatte eine DHCP-Reservierung auf meinem Router, wie @robertftw sagte. Ich habe eine statische IP-Adresse für vEthernet (Interner Ethernet Port Windows Phone Emulator Interner Switch)konfiguriert.

0
Der_Meister

Nachdem ich ungefähr 3 Tage damit verbracht hatte, bekam ich es endlich. (unter Windows 8 mit WiFi)

  1. Starten Sie neu, entfernen Sie HyperV, starten Sie neu, installieren Sie Hyper V, starten Sie neu
  2. Öffnen Sie Ihre VS-Lösung und starten Sie den Emulator.
  3. Wenn Sie aufgefordert werden, den Emulator auf das Internet zugreifen zu lassen, sagen Sie Ja.
  4. Lassen Sie den Emulator und Ihr Projekt vollständig laden
  5. Fahren Sie den Emulator und VS herunter
  6. Öffnen Sie das Netzwerk- und Freigabecenter
  7. Klicken Sie auf Adaptereinstellungen ändern (auf der linken Seite).
  8. Sie sollten einen neuen Adapter haben, der von HyperV erstellt wurde, sie sollten "vEthernet (...)" heißen. 
  9. Die, an denen Sie interessiert sind, sind der vEthernet (virtuelle Switch) und der vEthernet (interner Ethernet Port des Windows Phone Emulator Internal Switch).
  10. Öffnen Sie die Eigenschaften auf Ihrem vEthernet (Virtual Switch) und navigieren Sie zur Registerkarte Freigabe.
  11. Wählen Sie Verbindung mit anderen Netzwerkbenutzern zulassen, und wählen Sie als Adapter den vEthernet (Interner Windows Phone Emulator-Switch mit internem Ethernet-Anschluss) aus
  12. Klicken Sie auf OK, um die Änderungen zu übernehmen, und öffnen Sie die Eigenschaften in vEthernet (Interner Windows Phone Emulator-interner Ethernet-Port).
  13. Deaktivieren Sie Internet Protocol Version 6 und doppelklicken Sie auf Internet Protocol Version 4
  14. Verwenden Sie die folgende IP-Adresse: 169.254.169.177 Subnetzmaske: 255.255.0.0
  15. Klicken Sie auf Erweitert und weisen Sie auf der Registerkarte IP-Einstellungen eine Schnittstellenmetrik zu: 1
  16. Öffnen Sie VS und führen Sie Ihr Projekt erneut unter Emulator aus. Warten Sie einige Minuten, bis es geladen ist.
  17. Versuchen Sie es mit IE im Emulator und stellen Sie sicher, dass Sie über einen Internetzugang verfügen.

Viel Glück

0
Lukie