title: $(OutDir) is not set to project Output directory
body: <p>I have a C++/CLI dll project in Visual Studio 2013 where I'm trying to change the output directory. I've set the "Output Directory" setting in Project properties > General to <code>$(SolutionDir)Stage\$(Configuration)\bin$(PlatformArchitecture)\</code>. I can see that in the vcxproj file this is reflected to the OutDir:</p>
  
  <pre><code>&lt;PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"&gt;
    &lt;LinkIncremental&gt;true&lt;/LinkIncremental&gt;
    &lt;OutDir&gt;$(SolutionDir)Stage\$(Configuration)\bin$(PlatformArchitecture)\&lt;/OutDir&gt;
  &lt;/PropertyGroup&gt;
  </code></pre>
  
  <p>However, it does not seem to actually be <em>used</em>. Under Linker > General > Output File the default value is <code>$(OutDir)$(TargetName)$(TargetExt)</code>, but the expanded value of <code>$(OutDir)</code> seen under Command Line does not reflect the changes I've made, rather it seems to have the value <code>$(SolutionDir)Stage\$(ConfigurationName)</code> (<code>$(ConfigurationName)</code> is eg "Debug_x64"). This is wierd, since that is not present in the vcxproj-file... </p>
  
  <p>What do I need to do to make the change in Output Directory affect <code>$(OutDir)</code>? I have also noticed that there is a macro <code>$(OutDirWasSpecified)</code>, which has the value false...</p>