我负责管理我们的自动化构建,最近我们已经将两个基于silverlight的web应用程序转移到了相同的解决方案中。现在,大约有一半的时间,当我们通过构建服务器构建时,构建会随机失败,这两个xap文件中的一个会出现以下错误消息。
Xap封装失败。进程无法访问文件 'G:\Builds\2\Application \Main\二进制\silverlight app1.xap‘,因为它正被另一个进程使用。
结构如下:
网络app1构建silverlight app1 网络app2构建silverlight app2
有人能帮我解决这个问题吗?
发布于 2013-02-04 23:52:31
结果,我不得不更改msbuild的tfs构建设置,以便每次构建每个项目。
以下是要采取的步骤:
Goto 构建 -> 编辑编译定义 -> Process Tab -> 编辑"MSBuild Multi“到False

这不是最好的解决方案,因为它减慢了整个构建过程,因为项目不能并行构建,但它有效。
发布于 2014-04-16 12:19:24
对于不再存在MSBuild多Proc参数的TFS 2013,尝试将MSBuild参数设置为/m:1。
请参见:
https://stackoverflow.com/questions/14144228
复制相似问题