导致此异常的原因是什么?

时间:2014-09-13 14:14:45

标签: c# exception webclient webclient-download system.net.webexception

这有什么问题?我得到了例外

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

其他信息:WebClient请求期间发生异常。“

以下是WebClient代码的一部分。

我需要学习如何正确使用代码部分......

http://pastebin.com/1Z90bvqB

非常感谢任何答案。

1 个答案:

答案 0 :(得分:0)

(我不确定我是否同意代码本身的道德规范,但忽略了......)WebException是由连接到互联网的一条线引起的,所以其中一条线就像:

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

或行:

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

在后一种情况下,除非我误解,这实际上是一个你可以开始的过程吗?

无论如何,在所有行中,你需要为WebException设置一个try / catch,以防它因任何原因无法连接(例如互联网关闭,使用错误的URL,服务器返回HTTP错误代码等等),并决定如何处理它。

每当有人试图执行http请求并且服务器因任何原因无法连接时,这是一个非常常见的异常。