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