【发布时间】:2011-05-25 19:23:48
【问题描述】:
我有一个名为 Version 的 C# 项目属性定义为
<Version Condition="$(Version)==''">1.2.3.4<Version>
1.2.3.4 是默认值。
我有一个 Team City 系统属性,也称为版本,设置为覆盖。因此,在 Team City 的自定义运行对话框中,我可以为 Version 指定一个值,然后使用该值。这很好用。
但是,如果我在 Team City 中将参数留空,默认值仍会被空白(null?)覆盖。如果我删除 Team City 参数,则使用默认值。
条件不正确吗?如何将 Team City 属性设置为空白,并且仅在我输入一些值时才覆盖?
【问题讨论】: