Извлечение ответа из ветки форума :
Проблема исправлена в TeamCity 5.1, но в 5.0 * 1005 есть взлом, чтобы заставить ее работать
По сути, вам нужно переопределить механизм, который устанавливает путь к MSBuild.exe на основе версии .NET Framework, указанной в части сборки сборки в конфигурации сборки.
Чтобы сделать это, создайте переменную среды "MSBuild" и установите для нее значение% system.DotNetFramework4.0_x86_Path% (это переменная, автоматически генерируемая сборщиком сборки, когда он обнаруживает, что на нем установлен .NET 4.0)
Переменная может быть создана на агенте в файле buildAgent.properties, в этом случае она должна называться «env.MSBuild», и поскольку она определена глобально, она повлияет на все проекты, построенные на этом агенте сборки. .
Или его можно создать внутри самой конфигурации сборки (тогда имя будет просто «MSBuild») - в этом случае он будет применяться только к этой конфигурации сборки.