Это скорее ошибка в документации, чем в VS2008 / MSBuild.
Вы всегда можете рассуждать, что вы хотите сделать с проверкой, например, например. файл вашего проекта и файл Microsoft.Common.Targets, которые он импортирует (обычно через, например, Microsoft.CSharp.targets; эти файлы живут, например, по адресу
C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Microsoft.Common.targets
) и найдите всю логику MSBuild, которая в конечном итоге заполняет OutputPath.
В этом случае, я думаю, что документы лежат прямо, и вы должны, например, прямо скажи
<OutputPath>$(BaseOutputPath)\$(Configuration)</OutputPath>
в безусловных свойствах вашего файла проекта (и удалите OutputPath из условных свойств), чтобы эта работа работала.