Je suis en train de télécharger un fichier zip sur mon serveur en faisantException avec WebClient.DownloadFileAsync
WebClient.DownloadFileAsync(new Uri(DownloadLink),
Path.GetFileName(DownloadLink));
J'ai des événements liés à télécharger terminé et le progrès changé et lorsque le téléchargement est à 99%, il arrête. Donc, je lui donne une minute et puis il me donne une exception:
System.Net.WebException: An exception occurred during a WebClient request. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) --- End of inner exception stack trace --- at System.Net.ConnectStream.EndRead(IAsyncResult asyncResult) at System.Net.WebClient.DownloadBitsReadCallbackState(DownloadBitsState state, IAsyncResult result) --- End of inner exception stack trace ---
Je suis perplexe. Je peux télécharger le fichier correctement sur mon navigateur.
Mêmes problèmes. Et oui, c'est un nom valide. Si je regarde le fichier, il est complètement téléchargé. De plus, mon code ne semble pas être le problème. J'ai demandé à des amis de l'essayer et le téléchargement a fonctionné pour eux. |: – Eaton
Deux questions: 1) Appeler DownloadData pour obtenir le fichier dans un tableau d'octets lève également une exception? 2) Vos amis ont essayé d'exécuter le même code que vous utilisez, et cela fonctionne? –
Oui, et je suis sur un autre réseau maintenant et ça fonctionne très bien. – Eaton