設定 - msbuild 依存 関係



MsBuildタスクの出力を返しますか? (1)

プロパティまたは項目を使用します。 パスを計算してプロパティとして返すMSBuildで、このプロパティを他のタスクの入力として使用します。

public class CalculatePathTask : ITask
{
    [Output]
    public String Path { get; set; }

    public bool Execute()
    {                                   
        Path = CalculatePath();

        return true;
    }
}
<Target Name="CalculateAndUsePath">
  <CalculatePathTask>
    <Output TaskParameter="Path" PropertyName="CalculatePath"/>
  </CalculatePathTask>

  <Message Text="My path is $(CalculatePath)"/>
</Target>

2つのMSBuildプロジェクトの間に値を渡す必要がある場合は、MSBuildタスクを使用してもう1つを呼び出す3つ目のものを作成し、 TargetOutputs要素を使用して必要な値を取得します。

私は別のMsBuildタスクによって使用されるMsBuildタスクのパスを計算したいと思います。 これを達成する最良の方法は何ですか?

環境変数の設定、コンソールへの印刷、...?





msbuild-task