我正在尝试用c#下载IronPython。代码无法正确下载文件
原始文件大小= 15,6MB,但是当我点击下载它时,会得到一个大小为16KB的文件。
这是我的下载代码:
string[] a = lsrv.GetLinks();
string iron = a[0].ToString();
//here is my string iron = http://ironpython.codeplex.com/downloads/get/970325
using (WebClient wc = new WebClient())
{
wc.DownloadProgressChanged += wc_DownloadProgressChanged;
wc.DownloadFileAsync(new System.Uri(iron),
"C:\\Users\\Hp\\Downloads\\IronPython-2.7.5.msi");
}
有什么不对?有任何想法吗?
您似乎没有在等待下载完成... – nvoigt
Web安装程序版本是否也存在? – ehh
您使用的链接仅指向重定向到实际下载的HTML文件。用文本编辑器打开下载的16kb文件,它是否包含HTML?如果是,WebClient不会遵循重定向,您需要提供正确的URL。 –