2016-04-02 20 views
27

Trước đây, việc này có thể được thực hiện bằng cách bỏ chọn "Bật chỉnh sửa và tiếp tục" dưới (Project) Properties | Web | Debuggers. Hộp kiểm này không có trong Visual Studio 2015 Update 2. Hộp kiểm tương tự bao gồm bốn phụ tùy chọn có thể được tìm thấy trong Options | Debugging | General, nhưng bỏ chọn này không còn giải quyết vấn đề.Làm thế nào để rời iisexpress chạy sau khi dừng gỡ lỗi trong Visual Studio 2015 Update 2?

+2

+1 Tương tự tại đây. Mặc dù hộp kiểm không có sẵn cho tôi trước Update 2, vẫn còn hành vi ở đó. Tôi thấy mình bây giờ bằng cách sử dụng Debug> Bắt đầu mà không gỡ lỗi (Ctrl + F5) như một workaround, nhưng vẫn sẽ có thể "tiếp tục chạy" sau khi chạy một phiên gỡ lỗi bình thường. –

+0

Không phải là lỗi - nâng cao tuyệt vời. –

Trả lời

10

Cùng một vấn đề ở đây.

Giải pháp thay thế của tôi bây giờ là thêm lối tắt "Tách tất cả" trên thanh công cụ thay vì nút "dừng".

+1

Cảm ơn! Đó là một giải pháp tuyệt vời. Vẫn không chắc chắn nếu đây là lỗi hoặc "Tách toàn bộ" luôn là cách chính xác để thực hiện việc này thay vì "Dừng". Tuy nhiên, hành vi thay đổi mà không cần giải thích. Nhiều người dường như đang phải vật lộn với vấn đề này. Tôi thích để IIS Express chạy trong tiến trình công việc của mình. – Diego

+0

Cảm ơn bạn đã đề xuất. Thật không may nó không phải là một giải pháp tuyệt vời cho tôi khi tôi sau đó cần phải đi qua các trình đơn để reattach và chấm dứt quá trình trước khi tôi có thể xây dựng lại một lần nữa, vì một khóa trên một LocalDB. Điều này sẽ xảy ra tự động trước đây. Vì vậy, tôi đang nắm giữ cho một câu trả lời hạnh phúc hơn xin lỗi! – stovroz

+0

Để kết nối lại, tôi sử dụng https://visualstudiogallery.msdn.microsoft.com/6a667daf-be94-4be5-a92a-71732b8dd60a –

5

Không phải là câu trả lời tuyệt vời mà là giải pháp thay thế.

  1. Chọn ứng dụng web của bạn trong Solution Explorer, sau đó nhấn F4 để xem ngăn thuộc tính. Trong đó, đảm bảo 'Luôn bắt đầu khi gỡ lỗi' được đặt thành true.
  2. Nếu bạn có một ứng dụng web IIS Express khác trong cùng một giải pháp, hãy làm tương tự cho điều đó.
  3. Nếu bạn không có ứng dụng web IIS Express khác thì hãy tạo ứng dụng web Net tối thiểu mà không cần bất kỳ mã nào bằng cách sử dụng mẫu Tệp mới và đặt 'Luôn bắt đầu khi gỡ lỗi' thành đúng cho quá trình đó.
  4. Đây là thủ thuật, nhấp chuột phải vào dự án Ứng dụng web trong Solution Explorer mà bạn không muốn để chạy (chương trình ở bước 2 hoặc 3) và chọn 'Đặt làm dự án khởi động'.
  5. Chạy giải pháp của bạn như bình thường, bạn sẽ nhận được cả hai Ứng dụng web đang chạy. Khi bạn thoát, nó chỉ làm gián đoạn và tạm dừng dự án khởi động để ứng dụng chính của bạn chạy.

Rõ ràng là lỗi nếu họ có thể thoát khỏi Ứng dụng web khác đang chạy. Nhưng ít nhất cách giải quyết này sẽ làm cho việc gỡ lỗi dễ dàng hơn một chút.

+0

Cách giải quyết sáng tạo, cảm ơn. Và rõ ràng bạn có thể đặt một chuyển hướng phản hồi từ dự án hy sinh của bạn đến trang bắt đầu mong muốn của bạn trong dự án chính. Nhưng tiếc là tái khởi động lại sau đó vẫn là một polava vì dự án chính không bị chấm dứt và xây dựng lại tự động. Vì vậy, cám dỗ như tôi gửi cho bạn tiền thưởng hoàn toàn cho avatar Horace của bạn, tôi tiếp tục chờ đợi trong hy vọng. – stovroz

1

Có lẽ đây không phải là câu trả lời cho câu hỏi OP, nhưng tôi sử dụng tùy chọn "view in browser" để đạt được điều này.

8

Các tính năng mà bạn đang tìm kiếm là Bắt đầu mà không cần gỡ lỗi (menu: Debug ->Start Without Debugging hoặc phím tắt Ctrl+F5).

Nếu bạn cần phải gỡ rối quá trình này bất cứ lúc nào bạn có thể sử dụng Đính kèm để trình (menu: Debug ->Attach to Process... hoặc phím tắt CTRL+ALT+P). Nếu bạn ngừng gỡ lỗi trên quá trình đính kèm VS sẽ không giết nó.

PS. Đối với tôi, lỗi mà bạn đang đề cập đến là một sự tăng cường tuyệt vời (giết chết quá trình gỡ rối bằng lệnh gỡ lỗi dừng). Đôi khi khi issexpress treo (trên SignalR chẳng hạn) và VS không thể chạy phiên gỡ lỗi mới. Nó buộc tôi phải giết quá trình bằng tay.

+1

Bạn có thể phải chạy VS làm Quản trị viên để thực hiện việc này. Tôi đã làm. – RayLoveless

2

Lỗi này đã được khắc phục trong Bản cập nhật 3

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