-1

這是怎麼回事?我得到的異常什麼導致此異常?

An unhandled exception of type 'System.Net.WebException' occurred in System.dll 

附加信息:一個Web客戶端請求期間發生異常「

下面是與Web客戶端的代碼部分

我需要學習如何使用代碼。部分正確1天....

http://pastebin.com/1Z90bvqB

任何答案是極大的讚賞。

+0

'WebException'會導致'WebException'。但是如果沒有看到你的工作,回答你的問題是不可能的。 – 2014-09-13 14:16:20

+0

在此發佈(相關)代碼。 – 2014-09-13 15:51:13

+0

我無法使代碼格式正常工作,所以我包含了一個指向代碼的鏈接。 – 2014-09-13 15:59:01

回答

0

(我不確定我是否同意代碼本身的道德規範,但忽略了...)WebException是由連接到互聯網的線路引起的,因此無論是以下任一行:

webClient.DownloadFile(String.Copy(WeepCraft), @"%appdata%\.minecraft\versions"); 

或線路:

Process.Start("http://www.wirez.cf/"); 

在後一種情況下,除非我的誤解,這是其實你可以啓動一個進程?

無論如何,圍繞所有線路,您需要有一個WebException的try/catch,以防萬一由於某種原因無法連接(例如Internet down,使用錯誤的URL,服務器返回HTTP錯誤代碼等) ,並決定如何處理它。

這是一個很常見的異常,只要有東西試圖做一個http請求,並且無論出於何種原因都無法連接服務器。