0

我们为我们的解决方案构建了一个工作版本,但是当我们添加一个新项目时,它停止工作。构建“成功”运行,日志显示:Run MSBuild for Project -> Built [my solution] for target(s) publish(对所有项目都相同),但它实际上并没有构建任何东西。

问题似乎出在构建配置中。我的构建过程定义设置为为我的自定义配置(ForMSBuild | Any CPU)构建,但 TFB 解释该定义的方式有问题(我需要该自定义配置,因为我将一些 .dll 复制到指定文件夹以包含在发布过程,以便可用于 ClickOnce 安装)。
在某一时刻,只有添加到解决方案中的新 .dll 没有构建(即使它们在配置管理器中列出并选中了构建复选框)。所以我重新创建了我的自定义配置,确保我所有的 .dll 都检查为在(ForMSBuild | Any CPU)下构建,现在没有构建。我已经直接在 Visual Studio (2012) 中打开了构建机器上的源代码,并验证了我的自定义配置的设置。

4

2 回答 2

0

编辑构建定义,在 Process 选项卡中单击 Solutions To Build 旁边的省略号,转到 Configurations 选项卡并确保将 TFS Build 设置为构建您想要的配置:

TFS 构建配置

于 2013-01-10T21:16:37.900 回答
0

事实证明,我实际上没有检查要构建的主要启动项目。真是愚蠢的错误,但我当然希望 MSBuild 没有吐出所有这些不正确的消息。

于 2013-01-14T22:28:14.990 回答