2011-03-18 137 views

回答

0

MSBuild處理屬性名稱一次。要做這種功能,它必須多次調用預處理。我認爲使用基於條件的方法會更好。

<PropertyGroup> 
    <TargetHost Condition="'$(Target-Environment)'=='Env1'">Host_1</TargetHost> 
    <TargetHost Condition="'$(Target-Environment)'=='Env2'">Host_2</TargetHost> 
    <TargetHost Condition="'$(TargetHost)'==''">DefaultHost</TargetHost> 
</PropertyGroup>