Práticas recomendadas do MSBuild
Recomendamos as seguintes práticas recomendadas para escrever scripts MSBuild:
Os valores de propriedade padrão são mais facilmente tratados usando o atributo Condition e não declarando uma propriedade cujo valor padrão pode ser substituído na linha de comando. Por exemplo, use
<MyProperty Condition="$(MyProperty)" == ''>
MyDefaultValue
</MyProperty>
Evite curingas ao selecionar itens. Em vez disso, especifique os arquivos explicitamente. Isso torna mais fácil controlar os erros que podem ocorrer quando você adiciona ou exclui arquivos.