Для Asp.net можно думать о двух типах «редактировать и продолжить».
One - это классическое редактирование и обновление браузера. Это работает, потому что обновление браузера перекомпилирует все, кроме предварительно скомпилированного кода за файлами. Это не называется «Редактировать и продолжить», хотя на практике это обеспечивает аналогичный эффект. В этом режиме вы не можете изменять код за файлами, потому что они были предварительно скомпилированы и развернуты, но вы можете изменить что угодно.
Другой режим позволяет вам изменять предварительно скомпилированный код за файлами, но не более ... (это режим, который упоминает Крис Билсон, который необходимо установить в свойствах проекта для ASP.Net). В этом случае вы используете функцию «Редактировать и продолжить» отладчика, который очень мало знает о ASP.net. Отладчик просто видит загруженную сборку .Net и может изменить ее при остановке в отладчике, поскольку в решении есть проект, который утверждает, что знает, как его построить. В этом случае вам запрещено изменять вещи, которые иначе могли бы испортить сеанс отладки. Однако этот метод является единственным способом изменить код во время его выполнения, а не требовать обновления браузера.