是否有可能在另一个内部使用一个属性值?

时间:2010-01-30 23:14:42

标签: msbuild msbuild-propertygroup

我想做这样的事情:

<PropertyGroup>
<propone>value</propone>
</PropertyGroup>

<PropertyGroup>
<proptwo>$(propone)</proptwo>
</PropertyGroup>

将一个属性值作为另一个传递。有没有办法做到这一点?怎么样?

1 个答案:

答案 0 :(得分:1)

我认为你在问题中提供了答案:是的,它可能就像你建议的那样。

一个例子:

<Project ToolsVersion="3.5" DefaultTargets="Test" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <SomeProperty>Some Property Value</SomeProperty>
  </PropertyGroup>
  <PropertyGroup>
    <SomeOtherProperty>$(SomeProperty) with something added to it</SomeOtherProperty>
  </PropertyGroup>
  <Target Name="Test">
    <Message Text="$(SomeOtherProperty)" />
  </Target>
</Project>

这将打印Some Property Value with something added to it