Я не уверен, как это сделать в TFS 2010, так как я еще не работал с Team Build в 2010 году.Однако в 2008 году, если вы развернете узел «Сборки» в командном проекте и щелкните правой кнопкой мыши одну из сборок, вы увидите опцию «Управление агентами сборки ...».Нажмите на это, и это вызовет диалог.В этом диалоговом окне есть опция под названием «Рабочая папка».У вас есть одинаково жестко заданный путь в обоих из них?
По умолчанию, когда вы создаете новое определение сборки, он предоставляет рассчитанную папку для этого значения.Здесь агент сборки выполнит извлечение из TFS для попытки сборки.Значение по умолчанию, $ (Temp) \ $ (BuildDefinitionPath), я считаю (на данный момент я не подключен к TFS).
В статье, на которую вы ссылаетесь, в основном говорится, что вы должны включить либо этот $(BuildDefinitionPath) или значение $ (BuildDefinitionID) как часть этого пути в этом диалоговом окне, чтобы две сборки не пытались использовать одно и то же рабочее пространство.Изменение рабочей папки для включения одного из этих значений должно решить вашу проблему в будущем.