在两种项目类型(WPF,Windows窗体应用程序)上测试WebClient 使用以下代码:
String[] txt = { "someURLstring", "otherURLstring" };
foreach (String str in txt)
{
using (WebClient wc = new WebClient())
{
wc.DownloadProgressChanged += wc_DownloadProgressChanged;
wc.DownloadFileCompleted += wc_DownloadFileCompleted;
await wc.DownloadFileTaskAsync(new Uri(str), "somename.rar");
}
}
这两个项目都是使用Visual Studio 2015和Windows 10上的.net framework 4.5开发的。 问题是,当这些应用程序未在开发它们的PC上运行时,下载的文件各为95 KB,但每个文件为2.5 MB。 我尝试使用.net框架4.6构建它们但仍然是同样的问题。 有什么想法吗?
两个PC都使用带有.net framework 4.6的Windows 7/10进行测试
编辑: 我更改了从我自己的网络服务器下载文件的链接(文件是.zip),一切正常。以前的链接虽然只在我的电脑上工作。 有什么想法吗?
好吧,我的坏,我没有提到使用的第一个链接来自mediafire。虽然他们使用的是验证码系统,但这也是其他用户无法下载文件的原因。