由于IIS,无法删除文件

时间:2011-12-23 06:43:51

标签: asp.net iis-6 w3wp

功能是什么

此Web应用程序允许用户上传到Web服务器,下载和删除在Web服务器上传的文件。

问题

下载文件后,当用户尝试删除文件时,会抛出异常,说该文件正由另一个进程使用。

下载完成后可以做些什么,以便IIS释放对文件的任何锁定?

1 个答案:

答案 0 :(得分:1)

您是否使用Server.TransferFile从服务器提供文件?或者您可能在处理程序中设置了一些类似的方法来发送文件..我看到解锁文件的唯一方法是重置IIS: - /

如果让asp.net在Response流中将其发回,而不是让IIS提供文件,那么你应该不会遇到锁定文件的问题

还要确保您处理正在访问文件的任何STream读者。

如果没有帮助,请发贴代码: - )