6

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

Xap 打包失败。该进程无法访问文件G:\Builds\2\Application Suite\Main\Binaries\silverlight app1.xap,因为它正被另一个进程使用。

结构如下:

web app1 构建 silverlight app1

web app2 构建 silverlight app2

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

4

2 回答 2

6

For TFS 2013, where MSBuild Multi-Proc parameter is no longer present, try to set MSBuild Arguments to /m:1

See:

于 2014-04-16T12:19:24.093 回答
4

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

以下是要采取的步骤:
转到构建->编辑构建定义->进程选项卡->将“MSBuild Multi-Proc”编辑为 False

TFS 构建的屏幕截图

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

于 2013-02-04T23:52:31.223 回答