C# 下载文件异步错误
在尝试使用C# 下载文件异步错误,c#,.net,C#,.net,在尝试使用WebClient.DownloadFileAsync System.Net.WebException:基础连接已关闭:出现错误 接收时发生意外错误。-->System.IO.IOException: 无法从传输连接读取数据:已建立 连接被主机中的软件中止。--> System.Net.Sockets.SocketException:已建立连接 被主机中的软件中止 位于System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResu
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.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);
}
我认为问题在于您提供给
DownloadFileAsync
方法的URL。
请尝试重新检查URL,使用已知的URL测试它。我认为问题出在您提供给
DownloadFileAsync
方法的URL中。
尝试双重检查URL,使用已知的URL测试它。按消息框上的ctrl+c复制错误消息并粘贴到此处,而不是上载它的图片。您能给我们URL和位置参数吗?我不知道如何做,在java中我使用synchronized(OBJECT_LOCK)。。。。为了避免此类错误,但在c#中,我仍在学习,因此如果您不介意的话,您可以更清楚一点,好的,链接就是代码,请尝试使用已知的文件url测试您的代码。也许url是不正确的,这对我来说确实有效,谢谢你,如果可能的话,我可以在很多地方给rep:按消息框上的ctrl+c复制错误消息并粘贴到这里,而不是上传它的图片。你能给我们url和位置参数吗?我不知道怎么做,在java中我使用同步(对象锁定)。。。。为了避免此类错误,但在c#中,我仍在学习,因此如果您不介意的话,您可以更清楚一点,好的,链接就是代码,请尝试使用已知的文件url测试您的代码。也许url是不正确的,这对我来说确实有效,谢谢你,如果可能的话,我可以在很多地方给rep:按消息框上的ctrl+c复制错误消息并粘贴到这里,而不是上传它的图片。你能给我们url和位置参数吗?我不知道怎么做,在java中我使用同步(对象锁定)。。。。为了避免此类错误,但在c#中,我仍在学习,因此如果您不介意的话,您可以更清楚一点,好的,链接就是代码,请尝试使用已知的文件url测试您的代码。也许url是不正确的,实际上对我有用,非常感谢,如果可能的话,我可以给代表:D