对Visual Studio解决方案配置的更改未反映在构建计算机上

时间:2012-12-04 15:30:46

标签: tfs tfsbuild

我已经设置了“Team Foundation Build”(我认为这是正确的名称)。我有一个构建控制器(构建机器),正在构建我们的解决方案。在构建机器上构建时,我使用单独的解决方案配置 我们在解决方案中添加了一个新项目。我打开配置管理器并选中该新项目旁边的“Build”框,同时选择了构建机器上使用的配置。检查对此解决方案的更改。但构建计算机不会构建该项目 如果我更改解决方案配置并检查.sln文件,我会看到这些更改已反映出来,所以我知道信息存储在那里。但是,当我在构建机器上的Visual Studio中打开.sln文件时(在构建失败后写入它)之后,我看到我们新项目旁边的“Build”复选框未经检查(因此解释了为什么它不是建)。如果我将.sln文件从构建机器复制到我的机器并将其与我机器上的.sln(选中该框)进行比较,它们就匹配了!
我很困惑......

1 个答案:

答案 0 :(得分:0)

新项目可能位于源控件中的文件夹中,该文件夹未在TFS Build的定义工作空间列表中指定。 编辑TFS Build定义并验证工作文件夹列表。 解决方案文件可能包含此项目引用,但除非它包含在工作文件夹中,否则构建服务器将无法使用它。