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 usar la tarea de "sincronización" de Ant, pero según el contenido del archivo
- 20. ¿Cómo debo usar Apio cuando los resultados de la tarea son grandes?
- 21. ¿Cómo puedo usar la tarea Ant tar y preservar los permisos de archivos?
- 22. ¿Cómo usar varios src y dest con la tarea de grunt cssmin?
- 23. Cómo usar sbtosgi para generar paquete osgi como parte de la tarea de publicar sbt
- 24. ¿Cómo puedo usar la tarea de copia de MSBuild para copiar en varias carpetas de destino?
- 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 programar una tarea para su futura ejecución en la Tarea Biblioteca paralela
Se puede publicar un segmento de archivo que MSBULD favor. Ya no lo tengo en el nuestro. –