title: ASP.NET MVC Debugging, updated libraries not used by IIS Express
body: <p>ASP.NET MVC, Visual Studio 2010, C#/.NET4.  I'm using IIS Express as the web server of choice, as it more accurately mirrors our production configurations in IIS7.  However, when I go through following process, the libraries used by IIS Express don't seem to be updating.</p>
  
  <ul>
  <li>Run app, find bug</li>
  <li>Stop VS2010, fix bug</li>
  <li>Build/Run</li>
  <li>Testing reveals the new code is not being used</li>
  </ul>
  
  <p>IIS Express continues to run even after stopping the debugger in VS2010, so I'm assuming it's just holding onto the binaries that were used when it was initially launched.  Is there a way to get it to use the updated binaries?  Or is this the expected behavior?  Right now, the <em>only</em> way I can get the new binaries used is to completely exit VS2010 and then reload the project/solution.  Even selecting "stop" from the IISExpress systray icon doesn't seem to actually help (it doesn't appear to actually stop the process).  </p>
  
  <p>Obviously closing VS2010 and reloading the solution each time is a less-than-ideal workflow.  </p>
  
  <p>EDIT: The project is configured to run IIS Express from right click project -> Web.  The project URL does not use any virtual directories, it is at root of the local host on port 60830.  I thought I remembered seeing IIS Express in the F4 properties listing before, it's not listed there at all right now.</p>