0

我想做这样的事情:

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

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

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

4

1 回答 1

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.

于 2010-01-30T23:27:42.063 回答