2013-10-24 15 views
183

Trước đây vào năm 2012, nếu tôi đã gỡ lỗi trong Chrome (ví dụ) và sau đó dừng trình gỡ lỗi, trang web sẽ vẫn chạy trong IIS Express. Điều này dường như không còn là trường hợp trong năm 2013.Làm cách nào để ngăn Visual Studio 2013 đóng ứng dụng IIS Express khi tôi kết thúc gỡ lỗi?

Đây có phải là một thay đổi mới mà tôi cần phải thực hiện không? Làm thế nào tôi có thể giữ cho cá thể trang web chạy ngay cả sau khi tôi ngừng trình gỡ rối? Cảm ơn.

Trả lời

304

Tắt tính năng "Bật chỉnh sửa và tiếp tục" đã sửa nó cho tôi.

  1. hộp thoại Open Options (Tools | Options)
  2. Xác định vị trí "Debugging \ Edit, Continue"
  3. Bỏ chọn "Enable Edit, Continue"

Cập nhật 1:
Bạn cũng có thể tắt nó trên cơ sở từng dự án.

  1. tính mở cho dự án web
  2. tab Select Web
  3. Bỏ chọn "Enable Edit, Continue" trong "Debuggers" phần

Cập nhật 2: Blog bài viết mà thảo luận này đặc tính.

“Enable Edit and Continue” debugging option is now on by default for new web applications in VS2013 preview

+4

Nhưng nếu bạn vô hiệu hóa * Edit, Continue * thì bạn không thể chỉnh sửa mã trong khi gỡ lỗi! –

+0

@JoshM. điều đó có hiệu quả với bạn không? –

+3

Chỉnh sửa và tiếp tục? Vâng, đó là một tiết kiệm thời gian rất lớn. Nếu bạn không sử dụng * chỉnh sửa và tiếp tục *, bạn đang làm sai! ;-) –

20

giải pháp dễ dàng hơn:

Từ Debug đơn chọn Start Without Debugging hoặc Ctrl+F5 để chạy dự án, nó sẽ tiếp tục chạy dự án của bạn, trừ khi bạn bỏ IIS.

10

Tôi không có "Enable Edit, Continue" trong bất động sản dự án web của tôi (VS2015 Cộng đồng Cập nhật 2), nhưng cuối cùng tôi đã tìm thấy một bình luận hữu ích trong this link mà đề cập trong Rick's answer:

Christian: Bạn không cần phải tắt tùy chọn cho IIS Express để tiếp tục chạy. Tất cả những gì bạn cần làm là thay vì dừng ứng dụng của bạn, tách tất cả các quy trình. Nếu bạn đi: Công cụ> Tùy chỉnh> bấm vào tab lệnh. Sau đó chọn nút radio trên thanh công cụ và trên menu thả xuống bên cạnh gỡ lỗi chọn này. Sau đó, bạn muốn "Thêm lệnh ...". Trên cửa sổ Add Command, chọn debug và cuộn xuống và nhấp vào "Detach All". Nhấp vào OK và sau đó chỉ cần đóng. Bạn sẽ thấy một chữ thập đỏ bên cạnh trình đơn gỡ lỗi của bạn. Khi bạn bấm vào điều này sau khi gỡ lỗi ứng dụng của bạn, IIS Express sẽ tiếp tục chạy.

ngắn gọn:
Setting Detach All debugger for vs2015

+0

Không có Bản tóm tắt Tất cả trong Bản cập nhật Doanh nghiệp VS 2015 2. – Mikee

+0

@Mikee "Detach All" chỉ xuất hiện trong trình đơn Gỡ lỗi khi bạn đã ở chế độ Gỡ lỗi. Bạn cũng có thể tự thêm lệnh thông qua 'Thêm Lệnh ..> Gỡ lỗi> Tách Tất cả'. – Dai

+0

Hoạt động trên VS 2017. Cảm ơn !! –

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