Если вы используете подход Exec, просто объедините их в цепочку, чтобы получить все ваши решения в нужном вам порядке:
<exec program="msbuild.exe" basedir="C:\windows\microsoft.net\Framework\v3.5\" commandline="C:\test\Project\src\project1.sln"/>
На сопроводительной записке, основанной на вашем первом сообщении, звучит так, как будто вы пытались использовать задачу решения, которая в настоящее время поддерживает, насколько мне известно, только до 2005 года (возможно, это неправильно).
Другая альтернатива - сделать что-то наподобие того, что делают многие проекты с открытым исходным кодом (посмотрите проект замка http://castleproject.org), где у вас есть несколько файлов сборки, по одному на проект, общий файл и мастер-файл, который позволяет вам управлять всеми порядками сборки и особенностями каждого файла проекта, если вы хотите.
Вот как мы это делаем на моем рабочем месте.
Надеюсь, это поможет.