![该文件已在 IIS 工作进程中打开](https://linux22.com/image/684274/%E8%AF%A5%E6%96%87%E4%BB%B6%E5%B7%B2%E5%9C%A8%20IIS%20%E5%B7%A5%E4%BD%9C%E8%BF%9B%E7%A8%8B%E4%B8%AD%E6%89%93%E5%BC%80.png)
我在 IIS7 上托管了一个 WCF 服务。我正在使用源代码控制工具 (IBM RTC) 来管理我们测试服务器上的代码库和持续部署。但我的部署失败了,因为 IIS 已获取日志文件的锁定。
错误信息:
The command "ren "<some service path on network share>" ""<to path on network share>""" exited with code 1.
当我进一步调试该问题时,我发现它由于错误“该文件在 IIS 工作进程中打开”而失败。
在部署期间,我使用“_old”关键字重命名旧的部署文件夹,并使用新的二进制文件创建一个新文件夹。
我如何强制 IIS 释放日志文件上的锁。