WebClient.DownloadFile下载iis里的文件出现“操作已超时”的问题。
For Each strfile In FileListDownPath = 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