【发布时间】:2016-12-07 03:07:13
【问题描述】:
我正在尝试为 CI/CD 服务器启动并运行 TeamCity。到目前为止,我已将它连接到我的 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 ow SO。我尝试将 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 和 Microsoft.Net.Compilers 包降级到 1.0.0。我什至尝试过完全删除它们。
我查看了所有 csproj 文件中对这些包的引用(包括 package.config)。没有。
我什至不知道从哪里开始解决这个问题。
我的服务器正在运行 Windows Server 2012 R2。我安装了VS专业版。
有什么想法吗?
【问题讨论】:
-
当你说你“试图发布它”时,你到底在做什么?你的输出来自哪里?
标签: msbuild teamcity build-error