【发布时间】:2011-01-22 22:13:20
【问题描述】:
嗨
我昨天运行我的项目很好,但是今天当我运行相同的代码时,它挂在 WebClient.DownloadFile() 上并最终超时并显示以下错误消息:
"System.dll 中发生了类型为 'System.Net.WebException' 的未处理异常"
所以我尝试在一个新项目中只运行 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 新手,不知道如何解决此问题。
【问题讨论】:
-
异常信息是什么?代码很好,所以您似乎无法上网 - 您是否偶然使用了代理?
-
如果代码没有改变,那么外部的东西已经改变了。异常的细节是什么?您可以从网络浏览器访问该 URL 吗?
-
不使用代理,我可以从浏览器访问网址。除了我在 q 中发布的内容之外,我得到的只是“附加信息:操作已超时”......我可以从中获得更多详细信息吗?