He leído en MSDN MSBuild Task Reference acerca de la tarea XmlPeek en http://msdn.microsoft.com/en-us/library/ff598684(v=VS.100).aspx pero no puedo usarlo en mi script de MSBuild. Si has usado esto antes, ¡por favor muéstrame cómo!¿Cómo usar la tarea XmlPeek?
21
A
Respuesta
44
La tarea XmlPeek solo está disponible en MSBuild para .NET 4. Por lo tanto, debe utilizar MSBuild v4.0 y especificar en su archivo msbuild la herramienta versión que está utilizando.
Aquí un archivo de proyecto de muestra, donde estamos buscando el nodo de mensaje.
<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
Gracias madgnome! Funciona ahora después de poner ToolVersion = 4.0 en la etiqueta Project. Lo extraño es que estoy ejecutando MSBuild Engine versión 4.0.30319.1 por defecto, pero esta versión "superior" no es compatible con XmlPeek! –
Cuestiones relacionadas
- 1. ¿Cómo usar la tarea Zip de la extensión MSBuild?
- 2. cuándo usar Tarea y cuándo usar Subproceso?
- 3. ¿Cómo usar la tarea de hormiga de gradle?
- 4. Cómo puedo usar la tarea CreateStartScripts de Gradle
- 5. SSIS: ¿Cómo deshabilitar la tarea?
- 6. Tarea de aprendizaje automático: ¿qué herramienta usar?
- 7. android.os.NetworkOnMainThreadException. ¿Necesita usar una tarea asincrónica?
- 8. Rails Tarea de fondo de la tarea
- 9. ¿Cómo reemplazar correctamente la tarea Gradle 'jar'?
- 10. cómo puedo saber cómo terminó una tarea al usar la clase Future de Java
- 11. Cómo Async.AwaitTask en Tarea simple (no Tarea <T>)?
- 12. El uso de xmlpeek en la secuencia de comandos de Nant da un error impar
- 13. Rails cómo ejecutar la tarea de rake
- 14. ¿Cómo forzar la cancelación de una tarea?
- 15. Cómo perfilar la tarea de Rake?
- 16. Cómo hacer que la tarea sea deseable
- 17. ¿Cómo paso los argumentos de la tarea principal a la tarea secundaria en Rake?
- 18. ¿Cómo coloco una tarea nuevamente en la cola si la tarea falla?
- 19. ¿Cómo puedo usar la tarea Ant tar y preservar los permisos de archivos?
- 20. Cómo usar la tarea de "sincronización" de Ant, pero según el contenido del archivo
- 21. ¿Cómo debo usar Apio cuando los resultados de la tarea son grandes?
- 22. ¿Cómo puedo usar la tarea de copia de MSBuild para copiar en varias carpetas de destino?
- 23. Cómo usar sbtosgi para generar paquete osgi como parte de la tarea de publicar sbt
- 24. ¿Cómo usar varios src y dest con la tarea de grunt cssmin?
- 25. ¿Crear la tarea Spring Framework programmatically?
- 26. Apio: obtenga la identificación de la tarea para la tarea actual
- 27. Usar ASYNC Tarea para cargar los pines de mapa
- 28. ¿Cómo cambiar la verbosidad de la tarea MSBuild?
- 29. Cómo hacer que una tarea de apio falle dentro de la tarea?
- 30. ¿Cómo adjuntar una tarea personalizada para ejecutar antes de la tarea de prueba en sbt?
Se puede publicar un segmento de archivo que MSBULD favor. Ya no lo tengo en el nuestro. –