title: Auto-generated "App_Web********.cs" files in temp directory causing build errors
body: <p>So this has been bugging me for a while, but sometimes in my Visual Studio 2013 ASP.NET MVC4 project, I will delete an unused ViewModel class, and will get an error on the next compile that looks like this (for a ViewModel called "MostRecentMemberListing.cs" that I just deleted):</p>
  
  <blockquote>
    <p>Error 9   The type or namespace name 'MostRecentMemberListing' does not
    exist in the namespace 'MembershipCenter.ViewModels' (are you missing
    an assembly
    reference?)   c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary
    ASP.NET
    Files\temp\3e932790\42b7ff67\App_Web_cvlbfbci.1.cs    29  MembershipCenter</p>
  </blockquote>
  
  <p>If I double-click the error in the "Error List" panel of VS, it opens a file located in this path: <code>C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\temp\3e932790\42b7ff67</code>, which is a system-generated view file(?) with a classname of <code>_Page_Views_Home_MostRecentMember_cshtml</code>.</p>
  
  <p>I've tried deleting the weird file itself, as well as its containing folder, and ITS containing folder, all the way up the path to the <code>temp</code> folder under <code>Temporary ASP.NET Files</code>. But everytime I re-compile my project all those folders and files are re-created in that directly and I get the same compile error.</p>
  
  <p>I am building my Views during the compilation, via <code>&lt;MvcBuildViews&gt;true&lt;/MvcBuildViews&gt;</code> in the project file. If I turn this setting off, I can build + run just fine, but when I turn it back to <code>true</code>, the build error returns. </p>
  
  <p>Has anyone encountered this error before? Is it related to IIS? I am running Local IIS, not IIS Express.</p>