MSBuild 最佳做法

我们建议下列编写 MSBuild 脚本的最佳做法:

  • 默认属性值的最佳处理方式是使用 Condition 特性,而不是声明可在命令行中重写其默认值的属性。 例如,使用

    <MyProperty Condition="$(MyProperty)" == ''>

        MyDefaultValue

    </MyProperty>

  • 在选择项目时,请避免使用通配符。 而应显式指定文件。 这使得跟踪在添加或删除文件时可能出现的错误更加简单。

请参见

其他资源

MSBuild 高级概念