我试图从一个目标输出变量到启动它的父目标。例如,输出MSBuild变量时遇到问题
目标1只是调用文件2中的任务,并且应该能够使用该目标中的变量集。但是,我似乎无法让它工作(错误的语法也许?)。目标1是这样的:
<Target Name="RetrieveParameter">
<MSBuild Projects="$(MSBuildProjectFile)" Targets="ObtainOutput" />
<Message Text="Output = $(OutputVar)" />
</Target>
目标2是它在文本文件中的值读取,并将其设置属性,并设置变量“OutputVar中”相匹配。这应该返回给父母。
<Target Name="ObtainOutput" Outputs="$(OutputVar)">
<ReadLinesFromFile File="output.txt">
<Output TaskParameter="Lines"
PropertyName="OutputVar" />
</ReadLinesFromFile>
</Target>
我对MSBuild任务很陌生,所以很可能是很明显的。我想要做的就是在一个任务中设置一个变量,然后在调用它的父任务中使用该变量。
+1的阐述。 – 2013-11-05 09:34:45