MsDeploy.exe ERROR_FILE_IN_USE错误 - 八达通部署

时间:2014-04-18 15:34:44

标签: msdeploy octopus-deploy

我正在尝试在VS 2013和TFS 2013中使用Nugetter在每个构建上创建nuget包。 一切都好。我正在创建包并放到一个固定的位置。 用八达通来获得这些包装。 在八达通上我有环境和项目。我可以创建发布。 但是,当我想将版本部署到环境时,我收到以下错误。

我被卡住了!我能为此做些什么?有什么帮助吗?

错误代码:ERROR_FILE_IN_USE 错误17:58:30 更多信息:文件'Website.zip'正在使用中。请访问:http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE了解详情。 错误17:58:30 错误:进程无法访问'[SomePath] \ WebSites \ test.octopus.com \ Debug \ Website.zip',因为它正由另一个进程使用。 错误17:58:30 在Microsoft.Web.Deployment.NativeMethods.RaiseIOExceptionFromErrorCode(Win32ErrorCode errorCode,String maybeFullPath) 错误17:58:30 在Microsoft.Web.Deployment.FilePathProviderBase.Delete(Boolean whatIf) 错误17:58:30 错误计数:1。

1 个答案:

答案 0 :(得分:0)

当我在过去看到这个错误时,它可能是以下几种情况之一:

首先,确保文件未被标记为只读。

接下来,我不得不在将文件复制到目标之前停止IIS应用程序池。然后在复制完成后重新启动。

最后,某些病毒扫描程序是否可以在您尝试访问该文件时锁定该文件?