我正在嘗試用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。 –