我正在被使用RESTClient實現從Web服務器獲取信息WP7-8應用程序的一個例外。當我務必關閉電源互聯網連接我看到:型「System.Net.WebException」
類型的異常「System.Net.WebException」發生在 System.Windows.ni.dll和管理/本地 邊界之前沒有處理
是什麼意思?我該如何修補它? 我的代碼:
RestSharp.RestClient _client;
_client = new RestClient { BaseUrl = BaseURL };
_client.Timeout = 50;
resourceString = "Http:\\blablabla";
var request = new RestRequest { RequestFormat = DataFormat.Xml, Resource = resourceString };
request.Timeout = 50;
request.IncreaseNumAttempts();
if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable() != true)
{
ErrorCallback("Internet connection Error");
return;
}
_client.ExecuteAsync(request, response =>
{
return response;
}
您應與網絡工作時使用try/catch塊。當網絡活動正在進行並且連接被刪除時,會發生這種情況。你的程序應該優雅地處理它。 – steveg89
try/catch塊沒有幫助 – Vovich
你能更具體嗎? try catch如何避免捕獲異常? – steveg89