Pourquoi devrais-je utiliser MSBuild au lieu des fichiers de solution Visual Studio?

Nous utilisons TeamCity pour une intégration continue et nous construisons nos versions via le fichier de solution (.sln). J'ai utilisé Makefiles dans le passé pour divers systèmes mais jamais msbuild (ce que j'ai entendu est en quelque sorte comme Makefiles + mashup XML). J'ai vu de nombreux...