проверить, определено ли свойство MSBuild?

В MsBuild возможно ли создать условие MSBuild (или другую ситуацию), которое будет оценивать, является ли свойство «определенным» (предполагая, что это предшествовало присвоению этому свойству значения где-то)?

Следующее кажется слишком неуклюжим, чтобы быть надежный:

<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>
19
задан Oliver Spryn 12 January 2017 в 16:42
поделиться