Warum sollte ich MSBuild anstelle von Visual Studio Solution-Dateien verwenden?

Wir verwenden TeamCity für die kontinuierliche Integration und erstellen unsere Releases über die Lösungsdatei (.sln). Ich habe in der Vergangenheit Makefiles für verschiedene Systeme verwendet, aber nie msbuild (was ich gehört habe, ist ein bisschen wie Makefiles + XML-Mashup). Ich habe viele...