0

我正在尝试设置 TFS Team Build,并且是 MSBuild 的新手。我有一个包含几个项目(MyProject1、MyProject2、..)的解决方案。我发现设置团队构建时,我只能选择应该构建哪个解决方案,并且在执行构建时,所有项目的构建目标变得相同,并且所有项目的输出都放入构建服务器上的部署文件夹中。

有没有办法让我只构建解决方案的一个或少数几个项目而不构建整个项目,因为我只希望构建其中的一部分?

我可以只使用 MSBuild 构建解决方案文件,还是可以指定要构建的单个项目?

如果可能的话,谁能给我 msbuild 语法?

4

3 回答 3

1

您可以在您的解决方案中创建额外的解决方案配置,例如称为“构建”。在该配置中,仅构建您想要的项目。在 teambuild 项目文件中,使用该元素指定只应构建您的“构建”配置。

另一种选择是创建一个单独的解决方案,仅包含您要构建的项目。

于 2008-12-02T17:31:01.727 回答
0

在构建菜单中选择“批量构建”,这将允许您仅重新构建您选择的项目,并且它能够以不同的模式(如发布和调试)进行它们

于 2008-12-02T15:18:50.633 回答
0

您可以只构建一个项目;从命令行使用例如

msbuild.exe 一些.csproj

也可以看看

http://msdn.microsoft.com/en-us/library/ms164311.aspx

于 2008-12-02T19:38:35.477 回答