Most likely, this is a mistake in the documents than in VS2008 / MSBuild.
You can always talk about what you want to do with (burnout) checks, for example. your project file and the Microsoft.Common.Targets file that it imports (usually through, for example, Microsoft.CSharp.targets, these files live, for example,
C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Microsoft.Common.targets
) and find all the MSBuild logic that ultimately fills the OutputPath.
In this case, I think the documents are straight, and you should, for example, say bluntly
<OutputPath>$(BaseOutputPath)\$(Configuration)</OutputPath>
in the unconditional properties of your project file (and remove the OutputPath from the conditional properties) to make this work.
Brian
source share