TFS构建Xap打包失败,因为它正被另一个进程使用

时间:2013-01-03 17:41:15

标签: silverlight-4.0 visual-studio-2012 tfsbuild tfs2012 xap

我负责管理我们的自动构建,最近我们将两个基于Silverlight的Web应用程序迁移到同一个解决方案中。现在,大约一半的时间,我们通过构建服务器构建,构建失败随机使用两个xap文件之一,并出现以下错误消息。

  

Xap打包失败。该过程无法访问该文件   ' G:\ Builds \ 2 \ Application Suite \ Main \ Binaries \ silverlight app1.xap '   因为正在被其他进程使用。

结构如下:

  

web app1 BUILDS silverlight app1

     

web app2 BUILDS silverlight app2

有人可以帮我解决这个问题,这让我很头疼吗?

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:4)

事实证明,我必须更改msbuild的tfs构建设置,以便一次构建一个项目。

以下是采取的步骤:
转到构建 - > 修改构建定义 - > 流程标签 - > 将“MSBuild Multi-Proc”编辑为False

Screen shot of TFS Build

不是最好的解决方案,因为它会减慢整个构建过程,因为项目无法并行构建但是有效