簡體   English   中英

如何為 Windows Phone 模擬器配置網絡訪問權限?

[英]How can I configure network access for the Windows Phone emulator?

我正在嘗試調試同步發出WebRequest的應用程序,即:

HttpWebRequest req = WebRequest.Create(new Uri("http://www.stackoverflow.com/")) as HttpWebRequest;

IAsyncResult res = req.BeginGetResponse(callback => { }, req);
while (!res.IsCompleted)
{
    System.Threading.Thread.Sleep(100);
}
// Doesn't matter what's here, as `res.IsCompleted` never returns true

這只是為了檢查某些應用程序邏輯是否“正確”,但它卡住了, IAsyncResult從未報告自己已完成。

為了檢查,我嘗試在模擬器上使用 Inte.net Explorer,但發現無法找到任何網頁(包括內置的收藏夾),這讓我認為模擬器正在嘗試使用特定的網絡接口在我的筆記本電腦上,但似乎沒有任何配置方法或使用哪個界面? 我懷疑它可能正在嘗試使用 VPN 接口,或者像 VirtualBox 那樣的虛擬適配器。 那么,我該如何配置呢? 此外,您是否希望模擬器發出的請求顯示在 Fiddler 中?

作為記錄, NetworkInterface.GetIsNetworkAvailable()返回true

更新:

似乎更新我的圖形驅動程序(以及相關的重啟)允許模擬器訪問 real.network(或者至少猜測正確的適配器); 然而, res.IsCompleted仍然沒有報告 true(並且 Fiddler 顯示請求已經完成),所以我有點困惑。

您是否使用了代理? Windows Phone 模擬器與當前活動的 Inte.net 連接以及代理設置相關聯。 確保這些設置正確。 此外,可能有防火牆阻止 XDE 訪問 Inte.net - 還要檢查設置。

我會推薦Fiddler 嘗試將其配置為捕獲仿真器流量並查看您可以從那里獲得哪些信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM