Windows Phone 8 模擬器上無法存取 Internet(儘管 Windows 8 中存在工作連線)

Windows Phone 8 模擬器上無法存取 Internet(儘管 Windows 8 中存在工作連線)

我透過 Visual Studio 2012 在 Windows 8 中執行的 Windows Phone 8 模擬器無法存取網際網路。

另一方面,桌面(執行 Windows 8 的桌面)可以存取 Internet(我可以在 Windows 8 中毫無問題地瀏覽網站)。因此,我在運行的 Windows 8 實例中有互聯網,但在該作業系統上運行的 Windows Phone 8 模擬器中沒有互聯網。

我家沒有路由器。我從網路供應商取得的乙太網路線直接連接到我電腦上的網路卡。我的IP是靜態設定的,而且是公開的。

到目前為止,我所做的就是打開 Visual Studio 並運行模擬器。加載後,我退出模擬應用程序,選擇 Internet Explorer 磁貼並嘗試打開幾個已知網站,但均無法加載。我沒有更改模擬器中的任何設置,也沒有對模擬器映像執行任何其他操作。

我所期望的行為與 Windows Phone 7(7.0 和 7.1)模擬器的行為相同。我運行了模擬器,只要我的桌面互聯網連接正常,我就可以立即訪問互聯網。這裡的情況並非如此。

我想重複一件事。我沒有路由器。我沒有更改 Windows 8 中有關網路的任何設置,我所做的只是運行模擬器並注意到它無法存取互聯網。

答案1

Windows Phone 8 模擬器在其自己的 (Hyper-V) VM 中運行,具有自己的網路和 MAC 位址。

使用 Hyper-V Manager --> Actions --> Virtual Switch Manager,檢查虛擬交換器的設定;我相信預設情況下它設定為“內部網路”,這意味著沒有外部存取。

「內部虛擬網路不會綁定到實體網路適配器。因此,內部虛擬網路與所有外部網路流量隔離」。

在此輸入影像描述

既然您說您沒有路由器,只需將主機直接插入 ISP 的網路即可上網,因此您需要找到共享網路連線的方法。透過變更虛擬交換器設定以綁定到主機中的實際(額外)實體適配器,然後將其連接到路由器或類似設備(以將網路連接與 ISP 分開),或將其保留為「內部網路」然後在主機上啟用Internet 連線共用(因此它充當路由器)。

在此輸入影像描述

有關從 MS 設定 Hyper-V 網路的更多信息,請參見此處:設定虛擬網路

WP8 模擬器故障排除也涵蓋了它:Windows Phone 8 模擬器故障排除

以下是有關如何在 Windows 8 上為 Hyper-V VM 設定 ICS 的一些說明:在 Windows 8 上與 Hyper-V 來賓 (NAT) 共用 Internet 連接

答案2

嘗試這個解決方案,它對我有用(不需要 DHCP):

  1. 使用Hyper-V啟動伺服器,啟動後可以在(網路共用)頁面看到新增的兩個新網路介面卡。

  2. 轉到運行應用程式的 Visual Studio IDE,使用模擬器運行應用程序,一旦開始嘗試打開 IE,它將無法連接到互聯網。

  3. 現在再次回到網路共用頁面,右鍵單擊新建立的外部適配器,選擇屬性,點擊共用選項卡,現在檢查兩個選項是否有勾號,如果沒有勾選這兩個選項,然後按一下確定。

  4. 新建立的內部適配器會將域名從未識別的網路變更為您的共用域名,並在更改後嘗試在已執行的模擬器中再次存取 Internet Exporer。現在我希望網路連線能正常運作。

相關內容