Если вы просто компилируете приложения с помощью Team Foundation Build, то .NET Framework подойдет, однако, как только вы захотите сделать что-то более сложное (например, запустить модульные тесты и опубликовать их результаты в TFS), тогда вам нужно будет прикусить пулю и установить Visual Studio Team Edition на свой сервер сборки. Обычно я просто устанавливаю копию Team Suite на сервере сборки, чтобы люди, имеющие лицензию на использование различных функций, могли запускать эти функции как часть любой автоматической сборки.
Наличие его на вашем сервере не идеально, но дает вам лучший опыт в настоящее время.
Что касается использования вашего TFS-сервера в качестве сервера сборки, это не рекомендуется для более крупных команд, поскольку сборки, как правило, требуют значительных ресурсов процессора и ввода-вывода - однако для небольшой команды, такой как ваша, и при условии, что у вас не слишком много постройте определения, которые могли бы работать сразу, вы должны иметь возможность сойти с рук.