当前位置:编程学习 > C#/ASP.NET >>

WebClient.DownloadFile下载iis里的文件出现“操作已超时”的问题。

For Each strfile In FileList
            DownPath = url + "/" + strfile
            SavePath = Application.StartupPath + "\UpGrade\" + strfile
            fWebRequest = WebRequest.Create(DownPath)
            fWebResponse = fWebRequest.GetResponse()
            fWebClient = New WebClient
            fWebClient.DownloadFile(DownPath, SavePath)
            fWebClient = Nothing
 Next
我用上边一段程序下载iis里的文件,下载.sql,txt,xml文件都没有问题,要下载几个DLL文件时,第一个没问题,但是第二个就下载不了了,出现“操作已超时”的错误。
如果先下载DLL再在下载EXE文件 或者 先下载EXE再下载DLL文件也会出现同样的问题。
望高手赐教啊,急得小妹头发都要白了。 --------------------编程问答-------------------- fWebRequest   =   WebRequest.Create(DownPath) 
fWebResponse   =   fWebRequest.GetResponse() 
你上面这两句没有用吧,超时的问题,可能是由于网络阻塞,
建议使用流的方式试试,可以控制数据流量。
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,