【问题标题】:Does Compiling one csproj with MSBuild Compile referenced projects as well?是否也使用 MSBuild 编译一个 csproj 编译引用的项目?
【发布时间】:2012-08-10 16:38:49
【问题描述】:

我的问题很简单。如果我有多个通过项目引用相互引用的项目,我是否必须使用 MSBuild 编译一个完整的解决方案,或者我可以简单地编译我的一个项目,比如我的 Web 部署项目,MSBuild 会找出引用,并且为我编译引用的项目?

我正在尝试简化我们的 CI 环境,但奇怪的是我目前正在构建整个解决方案,然后是单独的部署项目。

提前致谢!

【问题讨论】:

  • 问之前有没有试过?发生了什么?
  • 该死,你抓到我了,乔恩,我很懒,还没试过。不过,一旦我有时间玩一些测试代码,我会的!

标签: .net msbuild continuous-integration


【解决方案1】:

如果您还想更新引用,则需要使用 msbuild 编译解决方案。这还要求解决方案设置为具有适当的依赖关系,并且项目设置为构建(通常默认情况下发生)。

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

【讨论】:

  • 谢谢!基本上,我当前的 CI 系统编译系统(没有部署项目)并运行单元测试,如果它们通过,我将单独编译部署项目,这将检索在我的原始解决方案构建中编译的 dll。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 2011-01-12
  • 1970-01-01
  • 2017-07-29
  • 2011-04-18
  • 2014-07-03
相关资源
最近更新 更多