2011-01-22 95 views
3


我跑我的項目,昨天就好了,但今天當我跑它掛在WebClient.DownloadFile(),並最終超時與此錯誤消息的同一代碼:
「類型的未處理的異常「System.Net 「SystemException」發生在System.dll中「webclient竊聽或什麼?

因此,我試圖在一個新項目中運行只有webclient,從硬編碼的URL下載,我知道是這樣的。

static void Main(string[] args) 
    { 
     WebClient client = new WebClient(); 
     client.DownloadFile("http://www.ashersarlin.com/cartoons/officerap2.gif", "pic.gif"); 
    } 

發生同樣的事情。它創建一個空文件「pic.gif」,但最終超時。

我可以使用一些指針。我是.NET新手,不知道如何解決這個問題。

+0

什麼是異常消息?代碼很好,所以看起來你不能上網 - 你是否偶爾使用代理? – BrokenGlass 2011-01-22 22:17:27

+0

如果代碼沒有改變,那麼外部有一些東西。例外的細節是什麼?您是否可以從網絡瀏覽器訪問該網址? – ThatBlairGuy 2011-01-22 22:34:26

回答

3

您的確切代碼適合我...

也許您的默認代理被搞砸了?

建議:

  • 打印出WebException的細節 - 這可能會給更多的提示
  • 使用Wireshark,看看發生了什麼事情在網絡級別。這應該告訴你,如果它試圖連接,它回來什麼等。