我负责管理我们的自动构建,最近我们将两个基于Silverlight的Web应用程序迁移到同一个解决方案中。现在,大约一半的时间,我们通过构建服务器构建,构建失败随机使用两个xap文件之一,并出现以下错误消息。
Xap打包失败。该过程无法访问该文件 ' G:\ Builds \ 2 \ Application Suite \ Main \ Binaries \ silverlight app1.xap ' 因为正在被其他进程使用。
结构如下:
web app1 BUILDS silverlight app1
web app2 BUILDS silverlight app2
有人可以帮我解决这个问题,这让我很头疼吗?
答案 0 :(得分:6)
对于TFS 2013,其中 MSBuild Multi-Proc 参数不再存在,请尝试将 MSBuild Arguments 设置为/m:1
请参阅:
答案 1 :(得分:4)
事实证明,我必须更改msbuild的tfs构建设置,以便一次构建一个项目。
以下是采取的步骤:
转到构建 - > 修改构建定义 - > 流程标签 - > 将“MSBuild Multi-Proc”编辑为False
不是最好的解决方案,因为它会减慢整个构建过程,因为项目无法并行构建但是有效