我正在努力让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专业版。
有什么想法吗?
答案 0 :(得分:0)
我遇到了同样的问题。
将DotNetCompilerPlatform升级到版本 1.0.1时会出现问题。
要解决此问题,您可以使用NuGet包管理器降级到 1.0.0 版本。
编辑:如果你卸载Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers,然后安装DotNetCompilerPlatform(依赖于Microsoft.Net.Compilers包,所以它会自动安装那个)包再次出错似乎消失了。