webclient烦恼或什么?

时间:2011-01-22 22:13:21

标签: c# .net webclient


我昨天运行我的项目很好,但今天当我运行相同的代码时,它挂起在WebClient.DownloadFile()上,最终超时出现此错误信息:
 “System.dll中出现了'System.Net.WebException'类型的未处理异常”

所以我尝试在新项目中只运行webclient,从我知道的硬编码网址下载。

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

同样的事情发生了。它会创建一个空文件“pic.gif”,但最终会超时。

我可以使用一些指针。我是.NET新手,不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:3)

您的确切代码适用于我......

也许你的默认代理搞砸了?

建议:

  • 打印出WebException的详细信息 - 它可能会提供更多提示
  • 使用Wireshark查看网络级别的情况。这应该会告诉你它是否正在尝试连接,它是什么回来等等。