【问题标题】:MSbuild getting the current configuration from the solution fileMSbuild 从解决方案文件中获取当前配置
【发布时间】:2009-07-31 11:55:44
【问题描述】:

在我的 VB.NET 项目中,我有三个配置 DEBUG|TEST|RELEASE。

目前,当我使用 MSbuild 和 TeamCity 构建时,我将配置硬编码,闻起来很糟糕!,以进行测试

<Configuration Condition=" '$(Configuration)' == '' ">Test</Configuration>

现在在每个人都尖叫我不要硬编码之前,这样做的原因是因为我们似乎永远无法填充 $(Configuration)。

所以我的问题是在 MSBuild 中如何从提交给 SVN 的解决方案文件中读取当前选择的配置?

【问题讨论】:

    标签: vb.net msbuild teamcity


    【解决方案1】:

    如果我没记错的话,你不能。当前选择的配置是用户设置,因此保存到 .user 或 .suo 文件中,而不是保存到解决方案文件中。并且将用户设置文件检查到 SVN 会激怒其他开发人员。

    在 TeamCity 构建运行器配置中,您可以选择要构建的配置和目标。在命令行上构建时,您也可以同时提供两者。那么为什么需要将它们硬编码到其中一个项目文件中呢?

    除此之外,我喜欢使用测试目标而不是测试配置,因为它看起来更直观。但这可能只是我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 2013-12-27
      • 2012-12-16
      • 2014-01-18
      • 1970-01-01
      • 2011-01-18
      相关资源
      最近更新 更多