我有一个
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)是一个具有逻辑但不完全分离的容器.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。