我几个月来一直使用TFS 2010构建我的项目。到目前为止,我还没有特别注意我是构建为Debug还是Release。
现在我认为我应该建立发布版。我假设在运行构建为Debug的程序集时会有一些性能损失等?即尽管默认情况下似乎在任何情况下都会创建.pdb,但是有一个很好的理由可以构建为Release吗?
在我的构建定义中,我有8个要构建的项目。当我选择任何CPU |在TFS构建定义(进程选项卡)中的“要构建的配置”中发布突然,我的8个项目中只有2个被复制到drop文件夹(构建为此类成功)。有什么想法吗?
我正在使用Visual Studio 2012,.NET 4.5。
答案 0 :(得分:2)
在Visual Studio的解决方案中,右键单击并转到“Configuration Manager ...”,将“Active solution configuration”更改为Release,将“Active Solution Platform”更改为“Any CPU”,检查其他项目是否为设置为实际构建此配置。
答案 1 :(得分:0)
合并后也发生了这件事。事实证明我错过了EndProject
文件中的sln
标记,这使得构建者感到困惑。您可以使用以下步骤轻松测试:
现在检查Visual Studio是否对sln文件进行了任何更改,并与存储库中的内容进行比较。如果有任何更改,您的问题可能已得到解决。否则,继续打猎!