我们为我们的解决方案构建了一个工作版本,但是当我们添加一个新项目时,它停止工作。构建“成功”运行,日志显示: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) 中打开了构建机器上的源代码,并验证了我的自定义配置的设置。