我已阅读MSDN MSBuild任务参考有关XmlPeek任务http://msdn.microsoft.com/en-us/library/ff598684(v=VS.100).aspx 但我不能在我的MSBuild脚本中使用它。如果你以前使用过这个,请告诉我如何!如何使用XmlPeek任务?
21
A
回答
44
XmlPeek任务仅适用于MSBuild中的.NET 4。因此,您需要使用MSBuild v4.0并在您的msbuild文件中指定您正在使用的工具版本。
这里是一个示例项目文件,我们正在寻找消息节点。
<Target Name="TestXmlPeek">
<XmlPeek Namespaces="<Namespace Prefix='msb' Uri='http://schemas.microsoft.com/developer/msbuild/2003'/>"
XmlInputPath="$(MSBuildProjectFile)"
Query="/msb:Project/msb:Target[@Name='TestXmlPeek']/msb:Message">
<Output TaskParameter="Result" ItemName="Peeked" />
</XmlPeek>
<Message Text="@(Peeked)"/>
</Target>
</Project>
+1
谢谢madgnome!在将ToolVersion = 4.0放入Project标签后,它现在可以工作。奇怪的是,我默认运行MSBuild引擎版本4.0.30319.1,但这个“更高版本”不支持XmlPeek! – 2010-04-27 08:30:52
相关问题
- 1. Nant xmlpeek问题
- 2. C#如何使用任务
- 3. 如何使芹菜任务调用异步任务?
- 4. 如何使用任务并行库管理任务列表
- 5. 如何使用trac完成任务和任务
- 6. ReactiveCommand.CreateAsync任务。我如何使用按钮取消任务?
- 7. 如何在嵌套任务中使用子任务
- 8. 如何使用Interop.MSProject删除任务(行)
- 9. 如何使用Marklogic来安排任务
- 10. 如何使用ant任务 - native2ascii
- 11. 如何使用(wix)火炬msbuild任务?
- 12. 如何使用SSIS SQL任务
- 13. 如何使用异步任务返回
- 14. 如何使用AndroidAnnotations取消@Background任务
- 15. 如何使用YARD记录Rake任务?
- 16. 如何使用任务并行库
- 17. 如何使用jQuery做以下任务?
- 18. 如何在verilog中使用任务?
- 19. 如何使用Celery延迟任务?
- 20. 如何使用Java任务控制
- 21. 如何使用Gradle的CreateStartScripts任务
- 22. iOS如何使用beginBackgroundTaskWithExpirationHandler执行任务
- 23. 如何使用Git进行多任务
- 24. 在Nant脚本中使用xmlpeek会产生奇怪的错误
- 25. 使用异步任务取消任务
- 26. 如何使用wpm2 bps服务器的bpmn服务任务?
- 27. 如何传递参数到使用耙调用rake任务::任务
- 28. 如何使用-c选项调用父任务时执行依赖任务
- 29. 如何隐藏任务任务?
- 30. VSCode:如何使用JavaScript API执行任意任务?
您可以发布一段您的MSBULD文件请。我再也没有这个了。 – 2010-04-22 04:29:52