【发布时间】:2011-02-22 13:29:42
【问题描述】:
我正在尝试了解一些 MSBuild 概念(我熟悉 NAnt)。
我尝试在一个目标中初始化一些属性,然后在另一个中使用它。这是一个例子:
<propertygroup>
<MyProp>X</MyProp>
</propertygroup>
<target name="Main">
<message text="$(MyProp)"/> <!-- Display 'X' -->
<CallTarget Target="Sub">
<Output TaskParameter="localProp" PropertyName="MyProp"/>
</CallTarget>
<message text="$(MyProp)"/> <!-- should display 'Y' -->
</target>
<target name="Sub" Outputs=$(localProp)>
<propertygroup>
<localProp>Y</localProp>
</propertygroup>
</target>
当然不行。
【问题讨论】:
标签: msbuild