Я сравниваю это Java, где вы можете запустить сервер приложений в режиме отладки, а затем подключить IDE к серверу. И вы можете изменить свой код "на лету", не перезагружая сервер. Пока ваши изменения не влияют на сигнатуры или поля методов, вы можете просто нажать кнопку «Перекомпилировать» для класса, и сервер приложений (контейнер сервлета) перезагрузит класс.
Полагаю, это невозможно в ASP.NET, поскольку все классы упакованы в сборки, и вы не можете выгружать / перезагружать сборки, не так ли?
Таким образом, когда у вас есть страница .aspx и сборка, развернутая в GAC, и ваш код за изменениями, вы должны повторно развернуть сборку и перезагрузить IIS. Я говорю о приложениях Sharepoint, в частности, и я не уверен, нужно ли делать iisreset для частных сборок, но я думаю, что вы тоже.
Таким образом, лучший способ отладки aspx-страниц с кодом позади, я думаю, состоит в том, чтобы избавиться от кода на время активной отладки и перейти на страницу, затем, когда она более или менее работает, переместить ее обратно на код. (Это применимо только для страниц приложения в Sharepoint, страницы сайта не допускают встроенный код)
Как вы подходите к отладке ваших приложений ASP.NET, чтобы сделать их менее трудоемкими?