Cómo se produce un error desde dentro de una tarea de MSBuild y se fuerza a la compilación a fallar. Algo así como:Lanzar un error en una tarea de MSBuild
<Task>
<ThrowError Condition="$(SomeCondition)" Message="There was a problem with the build" />
</Task>
De acuerdo con las siguientes respuestas. También puede mantener la referencia de la tarea MSBuild en su carpeta de marcadores http://msdn.microsoft.com/en-us/library/7z253716.aspx. – dsolimano