2010-03-05 26 views
27

Tôi biết cách bật Chỉnh sửa và Tiếp tục trong các dự án ASP.NET Web Application (xem here), tuy nhiên, tôi không tìm thấy thông tin nào về cách đạt được điều tương tự trong ASP .NET trang web dự án.Chỉnh sửa và tiếp tục trong các dự án web ASP.NET

Tính năng này có sẵn trong các dự án Trang web không? Nếu không, có vẻ như việc chuyển đổi dự án Trang Web của chúng ta sang một Ứng dụng Web thực sự đáng làm.

+0

Tôi tin rằng bạn có nghĩa là các dự án Trang web. – AMissico

+0

ASP.NET MVC làm cho câu hỏi này thừa. Nếu đó là một lựa chọn, hãy xem xét. – MrBoJangles

Trả lời

3

Chỉnh sửa và tiếp tục không được hỗ trợ trong các dự án Trang web. Nếu điều đó quan trọng với bạn, tôi khuyên bạn nên đi với các dự án ứng dụng web.

5

Mặc dù bạn không thể chỉnh sửa mã khi bước qua với trình gỡ lỗi, các dự án Trang web cho phép bạn chỉ cần chỉnh sửa mã nguồn và sau đó tải lại trang. Đây là gần như hữu ích như "Chỉnh sửa và tiếp tục". ASP.NET biên dịch năng động cho phép bạn thay đổi mã nguồn mà kích hoạt các biên dịch tự động.

Dưới đây là một bài viết có liên quan trên Understanding ASP.NET Dynamic Compilation

Trang này cũng rất hữu ích và có một phần gọi là Comparing Web Site Projects and Web Application Projects

19

Với chỉnh sửa dự án website và tiếp tục bị tắt theo mặc định. Để kích hoạt nó, bạn phải vào phần Properties-> Web -> 'Servers', chọn 'Enable Edit and Continue'. Sau đó, nếu bạn phá vỡ mã của mình, bạn có thể chỉnh sửa và tiếp tục. Bạn không thể chỉnh sửa mã nếu bạn không bước qua nó. tức là bạn phải phá vỡ trước khi chỉnh sửa.

+0

Thanx để được trợ giúp. Nhiều hơn nữa đánh giá cao. –

0

Chỉ trong trường hợp bạn cần tính năng này hoạt động trong Visual Studio 2015. Tính năng này vẫn được hỗ trợ nhưng với ít thay đổi về tùy chọn. Vì vậy, nếu bạn muốn tiếp tục chạy IIS ngay cả sau khi gỡ lỗi phiên được dừng lại trong Visual Studio 2015, đây là các bước bạn nên làm theo:

Bước 1: Công cụ | Tùy chọn | IntelliTrace | Chung | Chọn 'Bật IntelliTrace' và chọn tùy chọn 'Chỉ sự kiện IntelliTrave'. Lưu ý: Nếu bạn chọn 'IntelliTrace sự kiện và thông tin cuộc gọi' thì điều này sẽ giết IIS Express.

Bước 2: Công cụ | Tùy chọn | Gỡ lỗi | Chung | Bỏ chọn 'Bật Chỉnh sửa và Tiếp tục'.

Bước 3: Dùng thử ngay bây giờ.

+0

Làm thế nào * vô hiệu hóa * "Chỉnh sửa và Tiếp tục" đóng góp vào * cho phép * "Chỉnh sửa và tiếp tục"? –

0

Như họ nói, "nó phụ thuộc".

Đối với cả Visual Studio 2015 & Visual Studio 2017, nếu bạn muốn có thể "Chỉnh sửa & Tiếp tục" trong Dự án Web, thì bạn cần đặt máy chủ cho dự án của mình thành "IIS Express" trong tab Web của Thiết lập dự án.

enter image description here

Nếu bạn làm điều này, bạn cũng sẽ có thể đặt breakpoint/hit trên các mã khởi động web.

Các vấn đề liên quan