2012-08-10 90 views
1

我的问题很简单。如果我有多个通过项目引用相互引用的项目,或者我可以简单地编译我的一个项目,比如我的Web部署项目,并且MSBuild将找出这些引用,那么是否需要使用MSBuild进行完整的解决方案编译?为我编译引用的项目?用MSBuild编译一个csproj编译引用的项目吗?

我想简化我们的CI环境,我觉得很奇怪,我目前正在构建整个解决方案,然后单独部署各个项目。

在此先感谢!

+2

你问过之前试过吗?发生了什么? – 2012-08-10 16:40:27

+0

该死的,你抓到我乔恩,我很懒,我还没有尝试过。我会尽我一点时间玩一些测试代码! – 2012-08-13 16:28:31

回答

1

如果你想引用也被更新,你需要使用msbuild来编译解决方案。这也要求解决方案设置适当的依赖关系,并将项目设置为构建(通常默认情况下会发生)。

编译一个.csproj只会编译该项目。

+0

谢谢!基本上我现在的CI系统编译系统(没有部署项目)并运行单元测试,如果它们通过,我然后单独编译部署项目,这将检索在原始解决方案构建中编译的dll。 – 2012-08-10 18:05:29