我一直在尝试在项目中解决一个奇怪的问题 - 我对 WebClient.DownloadFileAsync 的调用似乎被忽略,并且没有引发任何异常。到目前为止,我已经能够确定这可能是由于目标文件夹不存在,但从 MSDN 文档的外观来看 Webclient.DownloadFileAsync 这仍然会导致引发异常。我确实找到了一个 MSDN 论坛主题 这似乎意味着这种情况已经发生,但似乎没有任何解决方案。有什么想法可能会发生什么吗?

有帮助吗?

解决方案 2

经过查看MSDN和涉及的源代码后,该问题得到解决。以前该应用程序仅实现 下载ProgressChangedEventHandler 跟踪剩余的下载量。事实证明,这是问题的根本原因 异步完成事件处理程序 是发生异常时调用的内容,如果不实现此事件处理程序,您将不会收到任何错误通知。

其他提示

在异步方法中,不会引发异常,而是传递给 EventArgs 对象中的回调。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top