title: Changing output directory in VS2010 project doesn't work
body: <p>I have combined several projects into one solution. I created empty solution and added these projects and here is a blue print of how it looks like:</p>
  
  <pre><code>Root:
   Project1 - directory
   Project2 - directory
   Debug - directory
   Main.sln - file
  </code></pre>
  
  <p>Now I want to direct the executable and dll from both projects to \debug folder shown up of the solution file. I go into project properites >> Configuration Properities >> General >> 'Output Directory' and change the <code>output directory</code> to <code>$(SolutionDir)$(Configuration)\</code> which is default for a new project.</p>
  
  <p>The problem is that it has no effect on where the output file is created, it is still created in the old destination. The old path for `Output Directory' was .\Debug\ not that it matters.</p>
  
  <p>Could this be because the <code>SolutionDir</code> &amp; <code>Configuration</code> may not be defined? Where can I see their definition or values? I also want to create a  new configuration which would be 'Release with Debug' how can I create that using environment variable? Thanks!</p>
  
  <p>My project is MFC/Visual C++.</p>
  
  <p><strong>Add-on:</strong>
  Where are these identifiers like <code>SolutionDir</code> defined in the scrip? I look up for in .vcxproj file but there is mention of it. I create a new dummy VS2010 project just to look at it's .vcxproj file but these project settings identified are not defined in any place that I can see!</p>