Đối với Asp.net, có thể nghĩ đến hai loại 'chỉnh sửa và tiếp tục'.
Một là chỉnh sửa cổ điển và làm mới trình duyệt. Điều này làm việc vì trình duyệt làm mới biên dịch lại mọi thứ ngoại trừ mã biên dịch trước các tệp. Điều này không được gọi là Chỉnh sửa và Tiếp tục, mặc dù trong thực tế nó cung cấp một hiệu ứng tương tự. Trong chế độ này, bạn không thể thay đổi mã đằng sau tệp, vì chúng được biên dịch trước và triển khai, nhưng bạn có thể thay đổi bất kỳ thứ gì khác.
Chế độ khác cho phép bạn thay đổi mã được biên dịch trước các tệp nhưng không có gì khác ... (đây là chế độ mà Chris Bilson đề cập cần được đặt trên thuộc tính dự án cho ASP.Net). Trong trường hợp này, bạn đang sử dụng tính năng Chỉnh sửa và Tiếp tục của trình gỡ lỗi, điều này biết rất ít về ASP.net. Trình gỡ lỗi chỉ nhìn thấy một assembly được nạp .Net và có thể sửa đổi nó khi dừng lại trong trình gỡ rối vì có một dự án trong giải pháp mà yêu cầu để biết cách xây dựng nó. Trong trường hợp này, bạn sẽ bị ngăn không cho sửa đổi những thứ sẽ làm rối loạn phiên gỡ rối. Tuy nhiên, phương pháp này là cách duy nhất để thay đổi mã trong khi nó đang chạy thay vì yêu cầu làm mới trình duyệt.
Nguồn
2008-10-31 21:47:11
> Đó là nhiều hơn để bảo vệ bạn khỏi suy nghĩ một số thay đổi đã được thực hiện khi họ thực sự không. Điều này tránh được bằng cách hiển thị thông báo rằng mã nguồn được hiển thị khác với mã nguồn được biên dịch. Tôi dường như nhớ rằng VS được sử dụng để làm điều này và các sản phẩm khác làm điều đó là tốt. – mayu