안녕하세요. DownloadFileAsync를 사용하여 파일 다운로더 클래스에서 작업하고 있습니다. 정상적인 상황에서는 모든 것이 정상적으로 작동합니다. 그러나 파일을 다운로드하고 네트워크 연결을 비활성화 할 때 오류를 발생 시키거나 콜백을 호출하지 않고 진행률을 무한정 중지합니다. 아이디어를 어떻게 처리 할 수 있습니까? 많은 감사.WebClient DownloadFileAsync가 응답하지 않습니다.
_client.Proxy = WebRequest.DefaultWebProxy;
_client.DownloadProgressChanged += (sender, argv) => { actionCallback(argv.ProgressPercentage); }
_client.DownloadFileCompleted += (sender, argv) => {
if (argv.Error != null) {
_exc = argv.Error;
}
set event
}
Task.Factory.StartNew(() => {
_client.DownloadFileAsync(request, targetFileName);
thread sync
if (_exc != null) {
logger.ErrorException(exc);
throw;
}
Vista 및 2k8에서 문제가 발생합니다. Win7에서는 모든 것이 정상입니다.
몇 가지 코드를 게시 할 수 있습니까? – slugster
동일한 문제가 발생했습니다. 문제의 해결책을 찾았습니까? –