日期:2014-05-17  浏览次数:20795 次

请教Webclient下的DownloadFileAsync遇到的问题
在做某个模块中需要用到webclient下的DownloadFileAsync实现文件的下载,结果发现以下情况:
1.要下载的资源的URI如果是本地文件路径时,实现正常。
2.要下载的资源的URI如果为网上的资源时,实现正常。
3.将要下载的资源放在iis的虚拟路径下时,再用这个方法下载,无论是本机还是局域网上的其他机子,都无法成功下载exe和dll的文件(该类文件下载下来的文件大小为0),其他文件下载正常,不仅如此,DownloadFileAsync理论上来讲是异步的,但是此时无法实现所谓的“异步”,窗口拖动和进度条全部失效,一直到所有文件下载完毕(exe和dll文件大小依然为0)。
不知道会不会是iis中文件权限设置问题还是怎么地,望各位大侠不吝赐教!!!
IIS Webclient DownloadFileAsync

------解决方案--------------------
应该是你服务器配置问题,可能禁止exe和dll下载了
------解决方案--------------------
先在浏览器里面测试,能否下载。如果浏览器下载,报403错误,是权限问题,404错误是ls说的扩展名问题。
------解决方案--------------------