DownloadFileAsync错误

时间:2015-06-13 21:03:09

标签: c# .net

尝试使用WebClient.DownloadFileAsync

下载文件时,我一直收到此错误消息
  

System.Net.WebException:底层连接已关闭:An   接收时发生意外错误。 ---> System.IO.IOException:   无法从传输连接中读取数据:已建立   连接被主机中的软件中止。 --->   System.Net.Sockets.SocketException:建立的连接是   由主机中的软件中止
  在System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)   在System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
  ---内部异常堆栈跟踪结束---
  在System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
  在System.Net.PooledStream.EndRead(IAsyncResult asyncResult)   在System.Net.Connection.ReadCallback(IAsyncResult asyncResult)   ---内部异常堆栈跟踪结束---   在System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)   在System.Net.WebClient.GetWebResponse(WebRequest请求,IAsyncResult结果)   在System.Net.WebClient.DownloadBitsResponseCallback(IAsyncResult结果)

代码:

try
{
    client.DownloadFileAsync(URL, location);
    client.Dispose();
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

1 个答案:

答案 0 :(得分:0)

我认为问题出在您提供给DownloadFileAsync方法的网址中。 尝试仔细检查URL,使用已知的URL进行测试。