Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
什么是功能
这个网络应用程序允许用户上传到网络服务器,下载和删除网络服务器上上传的文件。
问题
下载文件后,当用户尝试删除它时,会抛出异常,说明该文件正在被另一个进程使用。
下载完成后可以做什么以使 IIS 释放文件上的任何锁定?
您是否使用 Server.TransferFile 从服务器提供文件?或者您可能在处理程序中设置了一些设置,导致发送文件的方法类似。我看到解锁文件的唯一方法是重置 IIS:-/
如果您让 asp.net 在响应流中将其发送回,而不是让 IIS 服务该文件,那么您应该不会遇到文件被锁定的问题
还要确保您正在处理任何正在访问文件的 STream 阅读器。
如果那没有帮助,请发布代码:-)