0

我正在开发一个 ASP.NET MVC 应用程序,用户可以在其中管理自己的配置文件。例如,他可以更改他自己的照片。

由于照片被视为静态内容,据我了解,IIS 将锁定该文件,并将其缓存以优化性能。

当用户尝试更改图像时,就会出现问题。我正在做的是:

  1. 记录新图像。
  2. 开始服务新的永远不会提供旧文件。
  3. 现在我需要删除旧图像。但是我有访问被拒绝的异常。

如何告诉 IIS解锁这张旧照片以便我可以删除它

可以想象设置一个尝试删除照片的循环,如果不能,它将等待并重试......但我不知道这需要多少时间。

您有更好的解决方案来告诉 IIS 解锁永远不会使用的文件吗?

4

0 回答 0