我一直有一个小问题,我无法绕过它,我一直试图改变获取文件的方式,但最终我遇到了同样的问题超时正在触发,但应用程序正常继续
我的想法是,我有一个.xml
文件,我下载并有文件的列表下载和安装。
我得到的.xml
文件罚款,将其解压缩并开始下载文件...第一次去的非常好,第二个有时会超时...... 问题是 ...超时错误后,它并继续安装挂起文件,但它会冻结整个应用程序,同时挂起超时异常。
代码思想是我需要知道我们在下载文件的位置,所以我用这个idea。
我还发现WebClient
和WebRequest
在处理多线程环境时有strange timeout issue。
以窗口形式下载文件(多个文件)并在下载时输出百分比的最佳模式是什么?
所以我可以做一些关于这一点,我得到的想法......
My latest question也涉及到这个问题。
是否有你没有在DoWork委托中创建WebClient实例的原因(如链接示例中)? –
进度条的想法看起来不错。你试过了吗? – Tudor
@Tudor(???)这个想法是在你在图像中看到的代码中实现的。 – balexandre