[英]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 顯示請求已經完成),所以我有點困惑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.