Leggi in inglese

Condividi tramite


Procedure consigliate per MSBuild

Per la scrittura degli script di MSBuild è consigliabile seguire le indicazioni riportate di seguito:

  • I valori di proprietà predefiniti vengono gestiti meglio con l'attributo Condition e non dichiarando una proprietà il cui valore predefinito può essere sottoposto a override nella riga di comando. Ad esempio, usare

    XML
    <MyProperty Condition="'$(MyProperty)' == ''">
       MyDefaultValue
    </MyProperty>
    
  • In generale, evitare l'uso di caratteri jolly quando si selezionano elementi. Al contrario, specificare i file in modo esplicito. Ciò è dovuto al fatto che nella maggior parte dei tipi di progetto, MSBuild espande i caratteri jolly in vari momenti, ad esempio quando si aggiungono o rimuovono elementi, il che può causare un comportamento imprevisto. Si tratta di un'eccezione nei progetti in stile .NET Core SDK, che eseguono correttamente l'elaborazione dei caratteri jolly.