Kein Internetzugriff auf dem Windows Phone 8-Emulator (trotz funktionierender Verbindung in Windows 8)

Kein Internetzugriff auf dem Windows Phone 8-Emulator (trotz funktionierender Verbindung in Windows 8)

Ich habe auf meinem Windows Phone 8-Emulator, den ich unter Windows 8 über Visual Studio 2012 ausführe, keinen Internetzugang. Das weiß ich, weil ich beispielsweise im WP8-Emulator keine Website im Internet Explorer öffnen kann.

Der Desktop hingegen (auf dem Windows 8 läuft) hat Internetzugang (ich kann unter Windows 8 problemlos Websites durchsuchen). Ich habe also Internet in der Windows 8-Instanz, die ich verwende, aber nicht im Windows Phone 8-Emulator, der auf diesem Betriebssystem läuft.

Ich habe keinen Router zu Hause. Ich habe das Ethernet-Kabel, das ich von meinem Internetprovider bekommen habe, direkt an die Netzwerkkarte in meinem PC angeschlossen. Meine IP ist statisch eingestellt und öffentlich.

Bisher habe ich lediglich Visual Studio geöffnet und einen Emulator ausgeführt. Nachdem dieser geladen war, habe ich meine simulierte Anwendung beendet, die Kachel „Internet Explorer“ ausgewählt und versucht, einige bekannte Websites zu öffnen. Alle wurden nicht geladen. Ich habe weder Einstellungen im Emulator geändert, noch sonst etwas mit dem Emulator-Image gemacht.

Ich hatte dasselbe Verhalten erwartet wie beim Emulator für Windows Phone 7 (7.0 und 7.1). Ich habe den Emulator ausgeführt und hatte sofort Internetzugang, solange meine Desktop-Internetverbindung funktionierte. Dies ist hier nicht der Fall.

Ich möchte eines noch einmal wiederholen. Ich habe keinen Router. Ich habe in Windows 8 keine Netzwerkeinstellungen geändert, ich habe lediglich den Emulator ausgeführt und festgestellt, dass dieser keinen Internetzugang bietet.

Antwort1

Der Windows Phone 8-Emulator läuft in seiner eigenen (Hyper-V) VM mit eigenen Netzwerk- und MAC-Adressen.

Überprüfen Sie mithilfe des Hyper-V-Managers --> Aktionen --> Virtual Switch Manager die Einrichtung des virtuellen Switches. Ich glaube, dass dieser standardmäßig auf „Internes Netzwerk“ eingestellt ist, was bedeutet, dass kein externer Zugriff möglich ist.

„Ein internes virtuelles Netzwerk ist nicht an einen physischen Netzwerkadapter gebunden. DaherEin internes virtuelles Netzwerk ist vom gesamten externen Netzwerkverkehr isoliert."

Bildbeschreibung hier eingeben

Da Sie sagen, dass Sie keinen Router haben und den Host einfach direkt an das Netzwerk des ISPs anschließen, um ins Internet zu gelangen, müssen Sie eine Möglichkeit finden, die Netzwerkverbindung gemeinsam zu nutzen. Entweder indem Sie das virtuelle Switch-Setup so ändern, dass es an einen tatsächlichen (zusätzlichen) physischen Adapter im Host gebunden wird, der dann an einen Router oder Ähnliches angeschlossen wird (um die Netzwerkverbindung vom ISP zu trennen), oder indem Sie es als „Internes Netzwerk“ belassen und dann die gemeinsame Nutzung der Internetverbindung auf dem Host aktivieren (damit er als Router fungiert).

Bildbeschreibung hier eingeben

Weitere Informationen zum Einrichten des Hyper-V-Netzwerks von MS finden Sie hier:Konfigurieren virtueller Netzwerke

Dies wird auch in der Fehlerbehebung für den WP8-Emulator behandelt:Fehlerbehebung beim Windows Phone 8-Emulator

Hier finden Sie einige Anweisungen zum Einrichten von ICS für Hyper-V-VMs unter Windows 8:Internetverbindung mit Hyper-V-Gästen teilen (NAT) unter Windows 8

Antwort2

Versuchen Sie diese Lösung, sie funktioniert bei mir (kein DHCP erforderlich):

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

  2. Gehen Sie zu Ihrer Visual Studio IDE, in der Ihre Anwendung ausgeführt wird, und führen Sie Ihre Anwendung mithilfe des Emulators aus. Versuchen Sie nach dem Start, den IE zu öffnen. Es wird jedoch keine Verbindung zum Internet hergestellt.

  3. Kehren Sie jetzt wieder zur Seite „Netzwerkfreigabe“ zurück, klicken Sie mit der rechten Maustaste auf den neu erstellten externen Adapter, wählen Sie „Eigenschaften“ und klicken Sie auf die Registerkarte „Freigabe“. Aktivieren Sie nun die beiden Optionen, um sie mit einem Häkchen zu versehen. Wenn nicht, aktivieren Sie diese beiden Optionen und klicken Sie auf „OK“.

  4. Der neu erstellte interne Adapter ändert den Domänennamen von „Unbekanntes Netzwerk“ in Ihren freigegebenen Domänennamen. Versuchen Sie nach der Änderung erneut, im bereits laufenden Emulator auf den Internet Explorer zuzugreifen. Jetzt hoffe ich, dass die Internetverbindung funktioniert.

verwandte Informationen