[Windows Phone] 如何處理在模擬器偵錯時遇到錯誤 [Windows Phone Emulator 無法連線到 Windows Phone 作業系統]

以 Visual Studio 2012 開發,當我要將應用程式在模擬器偵錯時,出現如下圖錯誤訊息,該如何處理?
Windows Phone Emulator 無法連線到 Windows Phone 作業系統: 模擬器無法判斷用來與來賓虛擬機器進行通訊的主機 IP 位址,部分功能可能會停用。

 

問題的來龍去脈

以 Visual Studio 2012 開發,當我要將應用程式在模擬器偵錯時,出現如下圖錯誤訊息,該如何處理?

Windows Phone Emulator 無法連線到 Windows Phone 作業系統:

模擬器無法判斷用來與來賓虛擬機器進行通訊的主機 IP 位址,部分功能可能會停用。

 

問題的解決方法

可能是 [Windows Phone Emulator Internal Switch] 有問題所導致,我們可以藉由刪除與重建 [Windows Phone Emulator Internal Switch] 解決此問題。

關閉 Visual Studio 和所有模擬器,然後執行 [Hyper-V 管理員]。

 

在右邊 [動作] 視窗中,選擇 [虛擬交換器管理員]。

 

在 [虛擬交換器] 中,選擇 [Windows Phone Emulator Internal Switch],在右邊選擇 [移除] 按鈕。

 

選擇 [確定]。

 

開啟 Visual Studio 2012 和您的專案,然後在模擬器執行偵錯。如果出現如下圖訊息,請選擇 [重試],將會提升權限,重新開啟 Visual Studio 2012。

 

此時我的錯誤狀況已經解決,在 Hyper-V 管理員中,可以看到 [Windows Phone Emulator Internal Switch] 自動重新建立。

 

相關參考與引用

以上步驟是我這次遇到問題的解決方法,如果您根據步驟還是有問題的話,可以參考這篇文章步驟修復看看

Fix It: Application deployment Failed, Please try again in VS 2012