尝试使用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);
}
答案 0 :(得分:0)
我认为问题出在您提供给DownloadFileAsync
方法的网址中。
尝试仔细检查URL,使用已知的URL进行测试。