WebClient.DownloadFileAsync가 예외를 발생시키지 못했습니다.
문제
프로젝트에서 해결하려고 했던 이상한 문제입니다. WebClient.DownloadFileAsync에 대한 호출이 무시되고 예외가 발생하지 않는 것 같습니다.지금까지 대상 폴더가 존재하지 않기 때문일 수 있지만 MSDN 설명서를 보면 이것이 원인일 수 있음을 확인할 수 있었습니다. Webclient.DownloadFileAsync 이로 인해 여전히 예외가 발생해야 합니다.하나 찾았는데 MSDN 포럼 스레드 이는 이러한 일이 발생한 것으로 알려졌음을 암시하는 것 같지만 이에 대한 해결책은 없는 것 같습니다.무슨 일이 일어나고 있는지 어떤 아이디어가 있습니까?
해결책 2
이 문제는 MSDN 및 관련 소스 코드를 검토한 후 해결되었습니다.이전에는 애플리케이션이 다운로드진행률ChangedEventHandler 남은 다운로드 양을 추적합니다.이것이 문제의 근본 원인으로 밝혀졌습니다. AsyncCompletedEventHandler 예외가 발생할 때 호출되는 것이며 이 이벤트 핸들러를 구현하지 않으면 오류 알림이 제공되지 않습니다.
다른 팁
Async 메서드에서는 예외가 발생하지 않고 EventArgs 개체의 콜백을 통해 전달됩니다.
제휴하지 않습니다 StackOverflow