我正在尝试让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”。开始重试8在1000毫秒。进程无法访问文件“\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 2012 R2。我安装了VS专业的。
有什么想法吗?
发布于 2016-12-07 09:22:45
我也遇到过同样的问题。
当您将DotNetCompilerPlatform升级到1.0.1.版本时,问题就开始了。
要解决这个问题,您可以使用包管理器将其降级为版本1.0.0。
编辑:如果您卸载Microsoft.CodeDom.Providers.DotNetCompilerPlatform和Microsoft.Net.Compilers,然后安装DotNetCompilerPlatform (它依赖于Microsoft.Net.Compilers包,所以它将自动安装该包),那么错误就会永久消失。
https://stackoverflow.com/questions/41008755
复制相似问题