团队城市无法复制pagefile.sys,因为它正由另一个进程使用

时间:2016-12-07 03:07:13

标签: msbuild teamcity build-error

我正在努力让TeamCity启动并运行CI / CD服务器。到目前为止,我已将它连接到我的Git仓库,它可以提取仓库和构建。大。

现在我正在尝试发布它。 (我的Web服务器也是CI服务器和代理)。

我一直收到这个错误:

C:\ TeamCity \ buildAgent \ work \ f56e1490ff15a5c4 \ P4P.Web \ P4P.Web.csproj(1373,5):警告MSB3026:无法复制" \ pagefile.sys"到" C:\ inetpub \ wwwroot \ P4P \ build \ pagefile.sys"。开始在1000毫秒内重试8次。该进程无法访问文件' \ pagefile.sys'因为它正被另一个进程使用。

它最终失败并导致整个发布过程失败。

C:\ TeamCity \ buildAgent \ work \ f56e1490ff15a5c4 \ P4P.Web \ P4P.Web.csproj(1373,5):错误MSB3027:无法复制" \ pagefile.sys"到" C:\ inetpub \ wwwroot \ P4P \ build \ pagefile.sys"。超过重试次数10.失败。

C:\ TeamCity \ buildAgent \ work \ f56e1490ff15a5c4 \ P4P.Web \ P4P.Web.csproj(1373,5):错误MSB3021:无法复制文件" \ pagefile.sys"到" C:\ inetpub \ wwwroot \ P4P \ build \ pagefile.sys"。该进程无法访问文件' \ pagefile.sys'因为它正被另一个进程使用。

我发现了this。我尝试将Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers包降级到1.0.0。我甚至尝试完全删除它们。

我查看了所有csproj文件以获取对这些包的引用(包括package.config)。没有。

我不知道在哪里开始解决这个问题。

我的服务器正在运行Windows Server 2012 R2。我安装了VS专业版。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

将DotNetCompilerPlatform升级到版本 1.0.1时会出现问题。

要解决此问题,您可以使用NuGet包管理器降级到 1.0.0 版本。

编辑:如果你卸载Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers,然后安装DotNetCompilerPlatform(依赖于Microsoft.Net.Compilers包,所以它会自动安装那个)包再次出错似乎消失了。

另请查看此问题链接 - error MSB3027: Could not copy "C:\pagefile.sys" to "bin\roslyn\pagefile.sys". Exceeded retry count of 10. Failed