功能是什么
此Web应用程序允许用户上传到Web服务器,下载和删除在Web服务器上传的文件。
问题
下载文件后,当用户尝试删除文件时,会抛出异常,说该文件正由另一个进程使用。
下载完成后可以做些什么,以便IIS释放对文件的任何锁定?
答案 0 :(得分:1)
您是否使用Server.TransferFile从服务器提供文件?或者您可能在处理程序中设置了一些类似的方法来发送文件..我看到解锁文件的唯一方法是重置IIS: - /
如果让asp.net在Response流中将其发回,而不是让IIS提供文件,那么你应该不会遇到锁定文件的问题
还要确保您处理正在访问文件的任何STream读者。
如果没有帮助,请发贴代码: - )