无法删除文件,IIS锁定

san*_*084 5 iis powershell sites locking

我有一个 poweshell 命令,它从 wwwroot 目录中删除文件夹(即 Summer),并重新创建其中包含必要文件(图像、css、dll 等)的文件夹。问题是,IIS 偶尔会锁定目录中的某些图像或文件,因此 powershell 命令无法删除该文件。我在运行站点使用的 powershell 脚本之前回收/停止应用程序池,但问题仍然存在。此问题是随机的,即 powershell 脚本有时可以删除该文件夹,而有时则不能。奇怪的是,如果我开始删除“Summer”内的内容(子文件夹、文件),最后,我能够删除“Summer”文件夹,但这是一个手动过程,而且很乏味。

是否有任何命令可以放入 powershell 或批处理文件中来删除“Summer”文件夹,即使它被 IIS 锁定?

Nic*_*zyk 0

正如评论中所说,使用iisreset stop完全停止 IIS是可行的。

此外,您可能只想停止要从中删除文件的应用程序。查看管理指南