Für Asp.net kann man sich zwei Arten von "Bearbeiten und Fortsetzen" vorstellen.
Eine davon ist das klassische Bearbeiten und Aktualisieren des Browsers. Dies funktioniert, weil die Aktualisierung des Browsers alles neu kompiliert, mit Ausnahme des vorkompilierten Codes hinter den Dateien. Dieser Modus wird nicht als "Bearbeiten und Fortsetzen" bezeichnet, obwohl er in der Praxis einen ähnlichen Effekt hat. In diesem Modus können Sie den Code hinter den Dateien nicht ändern, da er vorkompiliert und bereitgestellt wurde, aber Sie können so ziemlich alles andere ändern.
Ein anderer Modus erlaubt es Ihnen, vorkompilierten Code hinter Dateien zu ändern, aber sonst nichts ... (dies ist der Modus, den Chris Bilson erwähnt, der in den Projekteigenschaften für ASP.Net eingestellt werden muss). In diesem Fall verwenden Sie die Funktion "Bearbeiten und Fortsetzen" des Debuggers, der kaum etwas über ASP.net weiß. Der Debugger sieht nur eine geladene .Net-Assembly und kann sie ändern, wenn er im Debugger angehalten wird, weil es ein Projekt in der Projektmappe gibt, das behauptet, zu wissen, wie man es baut. In diesem Fall werden Sie daran gehindert, Dinge zu ändern, die sonst die Debugging-Sitzung stören würden. Diese Methode ist jedoch die einzige Möglichkeit, den Code zu ändern, während er ausgeführt wird, anstatt eine Aktualisierung des Browsers zu erfordern.