28
A
回答
42
使用屬性或項目。您的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>
如果你需要傳遞兩個MSBuild項目之間的值,你應該創建一個第三個將使用MSBuild任務撥打對方,並使用TargetOutputs元素找回價值,你想。
相關問題
- 1. 從<MSBuild>返回ReferenceCopyLocalPaths任務
- 2. C#任務返回輸出
- 3. 從MSBuild執行任務收集輸出
- 4. 的MSBuild ReadLinesFromFile任務輸出屬性
- 5. 如何從定製MSBuild任務將輸出寫入控制檯?
- 6. 如何從匿名方法返回任務輸出?
- 7. 從任務返回null
- 8. 從家返回任務
- 9. msbuild exec任務調用msbuild
- 10. Svcutil.exe MSBuild任務
- 11. XSLTC.EXE MSBuild任務
- 12. MSBuild WriteCodeFragment任務
- 13. nightmare.js不返回任何輸出
- 14. PayPal API,Curl不返回任何輸出
- 15. 自定義MSBuild任務輸出不承認
- 16. 使用msbuild中的Exec任務抑制輸出
- 17. 空行代替MSBuild中的任務控制檯輸出
- 18. MSBuild中的VCBuild任務 - 更改輸出路徑
- 19. 如何獲得高管任務輸出用的MSBuild
- 20. 使用PSEXEC不會返回遠程任務的輸出
- 21. msbuild ITaskItem輸出
- 22. 在MSBuild任務中拋出錯誤
- 23. 自定義MSBuild任務發出警告
- 24. MSBuild執行任務,退出代碼空
- 25. msbuild的SFTP任務?
- 26. 開源msbuild任務
- 27. 自定義任務的回聲輸出
- 28. 如何將文件添加到項目從MSBuild輸出文件任務
- 29. 從TFS構建工作流獲取自定義MSBuild任務的輸出參數
- 30. 從javaFX任務返回的輸入流爲空
只是一個簡短的說明:在我的情況下'ItemName'不工作。只要我將它改爲「PropertyName」,它就像一個魅力一樣。 – sebagomez 2011-11-26 03:12:53
嘗試了此操作,但是「MyCustomTask」任務不支持「TaskParameter」參數。驗證任務中是否存在參數,並且它是一個可設置的公共實例屬性 – jpierson 2017-02-06 20:38:16