【发布时间】:2011-04-14 04:30:01
【问题描述】:
我正在尝试通过以下方式在我的服务器上下载一个 zip 文件
WebClient.DownloadFileAsync(new Uri(DownloadLink),
Path.GetFileName(DownloadLink));
我有与下载完成和进度更改相关的事件,当下载达到 99% 时,它会停止。所以我给它一分钟,然后它给了我一个例外:
System.Net.WebException:在 WebClient 请求期间发生异常。 ---> System.IO.IOException: Unable to read data from the transport connection: 一个现有的连接被远程主机强行关闭。 ---> System.Net.Sockets.SocketException: 现有连接被远程主机强行关闭 在 System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) --- 内部异常堆栈跟踪结束 --- 在 System.Net.ConnectStream.EndRead(IAsyncResult asyncResult) 在 System.Net.WebClient.DownloadBitsReadCallbackState(DownloadBitsState 状态,IAsyncResult 结果) --- 内部异常堆栈跟踪结束 ---我被难住了。我可以在浏览器上正常下载文件。
【问题讨论】:
标签: c# winforms exception webclient