首页 文章

DownloadFileAsync错误

提问于
浏览
1

尝试使用 WebClient.DownloadFileAsync 下载文件时,我一直收到此错误

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

代码:

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

1 回答

  • 0

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

相关问题