在尝试使用WebClient.DownloadFileAsync下载文件时,我会继续获取此错误。
System.Net.WebException:基础连接已关闭:在接收时发生意外错误。-> 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.Connection.ReadCallback(IAsyncResult asyncResult的System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
守则:
try
{
client.DownloadFileAsync(URL, location);
client.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}发布于 2015-06-13 21:34:10
我认为问题在于您向DownloadFileAsync方法提供的URL。尝试重复检查URL,使用已知的URL进行测试。
https://stackoverflow.com/questions/30823505
复制相似问题