Para Asp.net es posible pensar en dos tipos de 'editar y continuar'.
Una es una edición clásica y actualiza el navegador. Esto funciona porque la actualización del navegador recompila todo excepto el código precompilado detrás de los archivos. Esto no se conoce como Editar y Continuar, aunque en la práctica proporciona un efecto similar. En este modo, no puede cambiar el código detrás de los archivos, porque fueron precompilados e implementados, pero puede cambiar casi cualquier otra cosa.
Otro modo le permite cambiar el código precompilado detrás de los archivos, pero nada más ... (este es el modo que Chris Bilson menciona que debe establecerse en las propiedades del proyecto para ASP.Net). En este caso, está utilizando la función Editar y Continuar del depurador, que sabe muy poco sobre ASP.net. El depurador solo ve un ensamblado .Net cargado y puede modificarlo cuando se detiene en el depurador porque hay un proyecto en la solución que dice saber cómo compilarlo. En este caso, no podrá modificar las cosas que, de lo contrario, arruinarían la sesión de depuración. Sin embargo, este método es la única manera de cambiar el código mientras se está ejecutando en lugar de requerir una actualización del navegador.
> Es más para protegerlo de PENSAR que se realizaron algunos cambios cuando en realidad no lo eran. Esto se evita mostrando un mensaje que el código fuente mostrado difiere del compilado. Me parece recordar que VS solía hacer esto y otros productos también lo hacen. – mayu