我試圖從一個目標輸出變量到啓動它的父目標。例如,輸出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