In MsBuild, è possibile creare una condizione MSBuild (o un'altra situazione) che valuterà se una Proprietà è 'definita' (presumendo che questo sia precedente all'assegnazione della proprietà di un valore da qualche parte)?test se è stata definita una proprietà MSBuild?
Quanto segue sembra un po 'troppo goffo per essere affidabile:
<PropertyGroup Label="Undefined State">
<Defined></Defined>
</PropertyGroup>
<Choose>
<When Condition="('$(Defined)' == '' OR '$(Defined)' != '')">
<Message Text="Defined is probably/likely/assuredly defined"/>
</When>
<Otherwise>
<Message Text="Defined is reportedly/maybe/possibly not defined"/>
</Otherwise>
<Choose>
Non è la risposta che volevo, ma ammetto che è corretto e quindi utile. –