18
在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>
不是我想要的答案,但我承認這是正確的,因此有用。 – 2011-02-24 23:07:28