Although Enable Edit and Continue is checked on the Web tab of my ASP.Net MVC 2 project, I cannot in fact change the source code while running. For example, if I try to edit a controller while paused in the debugger, I cannot change the file (acts as if read only).
I found a related post Edit and continue in ASP.NET web projects, however
The distinction is that a Web Application needs to be compiled while a Web Site is compiled dynamically when executed (even the code behind).
As ASP.NET MVC uses a web application every time you make a change you need to recompile it and recompiling requires leaving the Debug mode. Indeed you could modify views and partials without the need of recompiling but for controller logic you always need to recompile.
To speed things up I would recommend you the following: