Почему бы не использовать msbuild на сервере Teamcity?После этого вы можете получить решение при сборке, чтобы вывести все правильные файлы в отдельный каталог, который затем вы можете скопировать все содержимое этого каталога, где они вам нужны
Я опубликую пример моего сценария NAnt, который мыиспользуйте для этой цели в ближайшее время.
<property name="solution.directory" value="..\src" />
<property name="solution.file" value="\MySolution.sln" />
<property name="deploy.source" value="..\buildOutput"/>
<property name="project.config" value="debug" />
<target name="BuildSolution">
<echo message="Building ${solution.file}" />
<exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe"
commandline="${solution.directory}${solution.file} /t:Clean /p:Configuration=${project.config} /v:q"
workingdir="." />
<exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe"
commandline="${solution.directory}${solution.file}
/t:Rebuild
/p:OutDir=..\${deploy.source}\
/p:Configuration=${project.config}
/v:q"
workingdir="." />
</target>