Хотя Включают Редактирование и Продолжаются, проверяется на вкладке Web моего проекта ASP.Net MVC 2, я не могу на самом деле изменить исходный код при выполнении. Например, если я пытаюсь отредактировать контроллер, в то время как приостановлено в отладчике, я не могу изменить файл (действия как будто только для чтения).
Я нашел связанное постредактирование, и продолжите в веб-проектах ASP.NET, однако
Различие заключается в том, что веб-приложение должно быть скомпилировано, в то время как веб-сайт компилируется динамически при выполнении (даже код за ним).
Поскольку ASP.NET MVC использует веб-приложение, каждый раз, когда вы вносите изменения, вам нужно перекомпилировать его, а перекомпиляция требует выхода из режима отладки. Действительно, вы можете изменять представления и части без необходимости перекомпиляции, но для логики контроллера вам всегда нужно перекомпилировать.
Для ускорения работы я бы рекомендовал вам следующее:
В дополнение к ответу @Darin я должен сказать, что мне не нравится идея возможности изменять код во время работы.
Я считаю, что мы должны быть достаточно дисциплинированными, чтобы написать тест, отражающий ожидаемый результат, написать код, а затем протестировать вживую.
Сказав это, я обычно запускаю приложение в браузере без работы, внося изменения, компилируя и затем обновляя браузер.
Конечно, тогда у меня нет возможности пошагово выполнять код, но я могу подключиться к рабочему процессу в любое время, когда мне нужно.