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

标签 msdeploy octopus-deploy

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

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

错误代码: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,字符串 MaybeFullPath) 错误 17:58:30 在Microsoft.Web.Deployment.FilePathProviderBase.Delete( bool whatIf) 错误 17:58:30 错误计数:1。

最佳答案

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

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

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

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

关于MsDeploy.exe ERROR_FILE_IN_USE 错误 - 八达通部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23157328/

相关文章:

windows-services - MsDeploy runCommand 需要提升的权限?

tfs - 使用MSDeploy将控制台应用程序部署到DMZ服务器

msbuild - 让 MSDeploy 在我们的构建/集成服务器上工作 - 是否需要升级 MSBuild?

msbuild - 在解决方案中使用多个网站项目进行持续部署

MSBUILD 无法强制包目标的 PackageLocation

powershell - 使用 mage.exe 在 Octopus 中配置 click once 应用程序,更改发布 url 和 app.config

iis - 部署之间不会保留手动生成的 MachineKey

powershell - 安装 IIS 作为 Octopus Deploy 中的一个步骤

octopus-deploy - 在八达通部署中隐藏密码

octopus-deploy - Octopus 包 : Additional files copied in a pre-build event