更新:2007 年 11 月
下列資訊旨在協助您解決試圖將 [裝置模擬器] 連接到開發電腦時,可能會遇到的問題。
連接到裝置模擬器
您可以使用 Visual Studio 所提供的 DMA 傳輸連接至 [裝置模擬器]。此傳輸幾乎可以排除開發電腦和模擬器之間的所有連接問題。
重要事項: |
|---|
只有在您有某些特定的理由時,才應該使用 TCP/IP 傳輸。若要解決由於使用 TCP/IP 搭配模擬器所產生的問題,請檢閱下列步驟。如需詳細資訊,請參閱 Mobile Developer Center (英文)。 |
在沒有網路連接的情況下連接到裝置模擬器
若要在沒有網路連接的情況下,透過 TCP/IP 將開發電腦連接到裝置模擬器,您必須:
安裝 Microsoft Loopback Adapter。如需詳細資訊,請參閱安裝 Microsoft Loopback Adapter。
將虛擬網路卡繫結至 NE2000 網路卡。您可以在 [模擬器屬性] 對話方塊的 [網路] 索引標籤中執行這項作業。開啟這個對話方塊的方式是依據您的安裝而定。如需詳細資訊,請參閱 HOW TO:變更 Property 設定。
使用 ActiveSync 連接到裝置模擬器
您可以依照下列步驟,以 Microsoft ActiveSync 連接到 [裝置模擬器]:
啟動 [裝置模擬器管理員]。
如需詳細資訊,請參閱 HOW TO:啟動裝置模擬器管理員。
連接到需要的模擬器。
使用 [裝置模擬器管理員],連接所選的模擬器。
在 ActiveSync 中,開啟 [取得連線] 對話方塊,然後依照指示設定合作關係。
每當您從 Visual Studio 將 Pocket PC 裝置鎖定為目標時,都是經由 ActiveSync 將模擬器當做目標。如果您關閉了 [裝置模擬器管理員] 或是關閉模擬器,ActiveSync 連接也會關閉。
產生新的 MAC 位址
您可以替模擬器建立新的 MAC 位址,在進行網路問題的疑難排解時,這個程序有時候會很有用。
在登錄中,刪除 HKEY_CURRENT_USER\Software\Microsoft\Device Emulator\MAC Addresses 下的 GUID 機碼。
模擬器就會替自己產生新的 MAC 位址。
辨認模擬器的 IP 位址
找出模擬器使用之 IP 位址的方式,是依據您所使用的模擬器版本而定。例如,Pocket PC 的步驟就不同於 Smartphone 的步驟。
在 Pocket PC 模擬器的 [開始] 功能表上,依序按一下 [設定]、[連接]、[網路卡],然後按一下適當的介面卡 (例如 [NE2000 相容 Ethernet 驅動程式])。
在 Smartphone 模擬器上,您可以執行小型應用程式來顯示 IP 位址。如需詳細資訊,請參閱 HOW TO:顯示 Smartphone 模擬器的 IP 位址。
無法開啟虛擬交換器驅動程式
如果要以模擬的 NE2000 或 CS8900 網路卡,將 [裝置模擬器] 連接到網路,您就需要使用「虛擬交換器驅動程式」(您可以從 Mobile Developer Center (英文) 下載驅動程式)。
有幾個原因會造成開啟驅動程式時產生錯誤:
沒有安裝驅動程式
開發電腦上的網路卡沒有安裝驅動程式
安裝驅動程式時發生了問題
驅動程式處於停用狀態
開發電腦上沒有網路卡
請使用下列步驟診斷準確的原因:
若要診斷發生錯誤的準確原因
查看 [模擬器屬性] 對話方塊的 [網路] 索引標籤。
如果 NE2000 和 (或) CS8900 卡已經啟用,請確認它們所繫結的網路卡確實存在並且已連接妥當 (若要開啟 [模擬器屬性] 對話方塊,請按一下模擬器 [檔案] 功能表上的 [設定])。
查看網路卡的網路內容,確認 [虛擬機器網路服務] 項目存在並且已啟用,而且是正確的版本 (2.6.465.224 (含) 以後版本)。
如果上述步驟無法修正問題,請重新安裝驅動程式。
連接至網路
[裝置模擬器] 本身沒有網路連接。
若要將模擬器連接至網路
與模擬器連接底座。
如需詳細資訊,請參閱 HOW TO:連接及移除裝置模擬器。
-或-
安裝虛擬交換器驅動程式。
您可以從 Mobile Developer Center (英文) 下載驅動程式。
重要事項: