首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么WAIISHost会锁定某些文件

为什么WAIISHost会锁定某些文件
EN

Stack Overflow用户
提问于 2012-06-26 17:04:05
回答 1查看 438关注 0票数 2

我正在部署一个web应用程序到azure。该应用程序是使用南希构建的,并且没有定义RoleEntryPoint (请注意这不是一个问题,网站本身运行得很好)。当我部署到azure时,我启用了web选项。

当我试图运行When部署时,将收到以下错误:

错误7 Web部署任务失败。((6/26/2012 12:28:45 PM)在远程计算机上处理请求时发生了错误。 (6/26/2012 12:28:45下午)在远程计算机上处理请求时发生了错误。处理“Castle.Windsor.dll”上的“Create”操作时遇到错误。错误代码为0x80070020。该进程无法访问“E:\approot\bin\Castle.Windsor.dll”,因为它正在被另一个进程使用。

我已经对角色实例进行了RDP处理,并使用process,我看到WAIISHost对我的项目引用的许多程序集都有一个锁。

我还无法确定是什么导致这些文件被锁定的。

谢谢,杰森

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-26 18:28:54

网络部署不适合在生产环境中使用. (在此描述)

WaIisHost.exe是IIS角色的角色软管进程,所以当您的web角色启动时,您的角色DLL将加载到此进程中。在您的webrole生命周期中,角色dll将加载在主机进程中,不能更改。由于Castle.Windsor.dll位于特定于角色的DLL所在的E:\approot\bin*中,主机进程在其中加载了这个二进制文件。

如果您想更新您需要的web角色,您可以从门户或powershell升级Windows选项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11212405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档