title: How can I get MSBUILD to evaluate and print the full path when given a relative path?
body: <p>How can I get MSBuild to evaluate and print in a <code>&lt;Message /&gt;</code> task an absolute path given a relative path?</p>
  
  <p><strong>Property Group</strong></p>
  
  <pre><code>&lt;Source_Dir&gt;..\..\..\Public\Server\&lt;/Source_Dir&gt;
  &lt;Program_Dir&gt;c:\Program Files (x86)\Program\&lt;/Program_Dir&gt;
  </code></pre>
  
  <p><strong>Task</strong></p>
  
  <pre><code>&lt;Message Importance="low" Text="Copying '$(Source_Dir.FullPath)' to '$(Program_Dir)'" /&gt;
  </code></pre>
  
  <p><strong>Output</strong></p>
  
  <blockquote>
    <p>Copying '' to 'c:\Program Files (x86)\Program\'</p>
  </blockquote>