MSBuild es una utilidad de compilación de Microsoft, similar a ANT en el mundo de Java. Proporciona una forma de definir sus requisitos de compilación, dependencia, orden, etc. editando archivos xml. Puede usar tareas existentes, o crear tareas personalizadas según su necesidad y utilizarlas en el proceso de compilación.
ex: puede definir una solución de compilación y establecer el orden de los proyectos para compilar, dónde obtener los últimos datos, dónde colocar los archivos binarios, dónde desplegarlos, a quién informar enviándolos, qué hacer en el caso de etc. errores (casi todo es una tarea, y cada tarea puede tener pre y post condiciones)
refieren: http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx
También tenga en cuenta que MSBuild está disponible sin costo donde como Visual Studio no es típicamente. – SoftwareCarpenter