加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-server-2008-r2 – 无法完成操作,因为该文件在IIS Worke

发布时间:2020-12-13 22:47:59 所属栏目:Windows 来源:网络整理
导读:我有一个 Windows Server 2008 R2为我运行几个站点,而开发我通常发布更新到这个服务器.现在,我尝试发布更新,但失败说它有一个正在使用的文件,错误消息如下: "The action can't be completed because the file is open in IIS Worker Process""Close the fil
我有一个 Windows Server 2008 R2为我运行几个站点,而开发我通常发布更新到这个服务器.现在,我尝试发布更新,但失败说它有一个正在使用的文件,错误消息如下:
"The action can't be completed because the file is open in IIS Worker Process"
"Close the file and try again."

我试过停止网站,但这没有帮助.该站点与应该保持联机的站点在同一应用程序池中运行,因此回收可能会破坏正在运行的站点(如果这是错误的,请更正我).

问题是:有没有办法“释放”放在文件上的锁而不停止其他当前运行的站点?

你从哪个应用程序获得该消息?

似乎应用程序本身(或应用程序框架)锁定文件的可能性大于应用程序池本身.

对于将来,在自己的应用程序池中运行每个站点,并考虑运行任何需要在其自己的应用程序池中与其他站点分别重新启动的应用程序.

应用程序池是稳健性的单位;应用程序(或ASP.Net应用程序的AppDomain)是一个具有逻辑但不完全分离的容器.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读