title: This Breakpoint Will Not Currently Be Hit, The Source Code is Different from the Original (even after cleaning/rebuilding)
body: <p>.NET 4, console application.  The project is set to 'Debug' mode.  The breakpoint being set is in the primary/startup project.  I have right-clicked -> Clean, and right-clicked -> rebuild, both on the Solution and project levels.  </p>
  
  <p>Following the instructions in <a href="https://stackoverflow.com/questions/2468852/the-breakpoint-will-not-currently-be-hit-the-source-code-is-different-from-the">this SO question</a>, I have confirmed that my "Build and Run" options are set to 'prompt' for both 'When projects are out of date' and 'when build or deployment errors occur', and I am NOT getting a prompt when I F5 to build/run.</p>
  
  <p>Also, the 'save all changes' under 'before building' is also selected (plus I manually saved them myself).</p>
  
  <p>I monitored the output window of the application, see this line:</p>
  
  <pre><code> 'MyApplication.exe': (Managed (v4.0.30319)): Loaded 'C:\exepath' Symbols Loaded.
  </code></pre>
  
  <p>I restarted the VS2010 instance.  I restarted <em>all</em> open VS2010 instances (of other projects).  I've even gone through a reboot.</p>
  
  <p>However, the breakpoint I am setting in the startup project is a hollow-red circle, with the notice that 'This breakpoint will not currently be hit, The source code is different from the original', and, in fact, is never hit.</p>
  
  <p>So, this is really 2 questions:</p>
  
  <p>1) How do I fix this problem so I can properly breakpoint</p>
  
  <p>2) When I see this, does that mean my code is executing from an older build?</p>