How to troubleshoot when project is never up-to-date?
<p>Here's what I see in Build tab of Output window no matter how many times I rebuild the project:</p>

<pre><code>------ Build started: Project: MyProject, Configuration: Debug x64 ------
MainResourcesGeneration:
Skipping target "MainResourcesGeneration" because all output files are up-to-date with respect to the input files.
CoreResGen:
  No resources are out of date with respect to their source files. Skipping resource generation.
GenerateTargetFrameworkMonikerAttribute:
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
CoreCompile:
Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.
_CopyOutOfDateSourceItemsToOutputDirectory:
Skipping target "_CopyOutOfDateSourceItemsToOutputDirectory" because all output files are up-to-date with respect to the input files.
_CopyAppConfigFile:
Skipping target "_CopyAppConfigFile" because all output files are up-to-date with respect to the input files.
CopyFilesToOutputDirectory:
  MyProject -&gt; C:\MySolution\MyProject\bin\x64\Debug\MyProject.dll

Build succeeded.

========== Build: 1 succeeded, 0 failed, 666 up-to-date, 0 skipped ==========
</code></pre>

<p>Why does the <code>CopyFilesToOutputDirectory</code> target always execute?</p>

<p><em>Details:</em></p>

<p>Visual Studio 2013 Update 5</p>

<p>.NET Framework 4.6.1</p>

<p>MSBuild 4.6.1055.0</p>

<p>Build output verbosity set to Normal</p>

<p>No pre-build or post-build steps</p>

<p>Parallel project builds are off (max number set to 1)</p>