title: Unnecessary rebuild in Visual Studio 2013: .RSP build input is missing
body: <p>I have mixed C#/C++ solution in VS2013. One of the C++ projects is getting rebuilt every time I run build even when nothing is changed. In the diagnostic output it says:</p>
  
  <pre><code>1&gt; Project not up to date because the following 1 build inputs were missing:
  1&gt;  up to date is missing: 'PROJECT_OUTPUT_PATH\TMP_RANDOMGUID.RSP'
  </code></pre>
  
  <p>When I run MSBuild.exe from cmd line, I get following output:</p>
  
  <pre><code>"…\TMP_RANDOMGUID.RSP" does not exist; source compilation required.
  </code></pre>
  
  <p>Note that random guid changes every time I run build.</p>
  
  <p>This .rsp file is listed as input file for the task "LIB" among other .obj files. </p>
  
  <p>A lot of projects are dependent on this one, so this triggers a rebuild of almost entire solution.</p>
  
  <p>I found out on MSDN that .rsp is MSBuild response file which contains MSBuild.exe command line switches. It looks like the project is configured so that every compile is through a generated .rsp file, can this be turned off in Visual Studio?</p>