2016-10-27 28 views
6

Khi tôi chạy ứng dụng Web API của tôi tôi nhận được cửa sổ sau:Visual Studio Debugging bị mắc kẹt tại "Gắn vào máy chủ web"

Attaching to the web server

Nó chỉ nằm như thế indefinantly, cho đến khi tôi nhấn hủy.

Khi tôi nhấn hủy, thông báo lỗi này được hiển thị:

Catastrophic Failure

Tôi đã thử khởi động lại, và chạy iisreset /restart nhưng nó không sửa chữa nó.

Bất kỳ ý tưởng nào tôi có thể làm để trình gỡ lỗi của tôi hoạt động trở lại?

LƯU Ý: Cài đặt Máy chủ của dự án API Web 2 của tôi được đặt thành Local IIS. Dịch vụ của tôi được lưu trữ bởi IIS và khi tôi không gỡ lỗi, nó hoạt động tốt.

+0

Tôi chuyển sang 'IIS Express' và nó bắt đầu làm việc. Sau đó, tôi chuyển trở lại (sau một chút) và bắt đầu làm việc. Kỳ dị. – Vaccano

+0

Tôi cũng đã thực hiện một số thay đổi đối với thiết lập máy chủ biểu tượng. Họ không có vẻ hiệu quả, nhưng có thể đã góp phần vào việc sửa chữa. – Vaccano

+1

Tôi gặp vấn đề tương tự ở đây, Tái chế nhóm ứng dụng sẽ giúp đôi khi. Đã thử xóa các thư mục "Tệp ASP.NET tạm thời" Tôi cũng gặp sự cố khi tải biểu tượng nhưng điều đó có vẻ là vấn đề về comon hơn: http://stackoverflow.com/questions/39321665/vs2015-is-really- biểu tượng tải chậm –

Trả lời

3

Vì vậy, khi tôi nhận xét trước khi tôi gặp vấn đề tương tự, nhưng bây giờ tôi đã tìm ra nguyên nhân và có giải pháp.

Tôi vừa mới có một máy mới vào tuần trước (vấn đề này thực sự là một trong những lý do tại sao) và sau một thời gian tôi gặp vấn đề tương tự, không thể gỡ lỗi các dự án của tôi. May mắn thay vì tôi đã cài đặt tất cả các bản cập nhật từng cái một, tôi đã có thể xác định điểm chính xác khi nó bắt đầu xảy ra.

Có vẻ như bản cập nhật mới nhất cho tiện ích mở rộng "Microsoft ASP.NET and Web Tools" bị hỏng.

Rất tiếc, việc gỡ cài đặt hoặc hoàn nguyên tiện ích mở rộng của Công cụ web không dễ dàng: Remove this extension by going to the Windows control panel and modifying your Visual Studio installation. Tôi đã phải loại bỏ Visual Studio hoàn toàn và cài đặt lại nó (sửa chữa đã không làm các trick). Bạn có thể cập nhật và cài đặt tất cả các tiện ích mở rộng như bạn muốn, chỉ cần đảm bảo rằng bạn không cập nhật tiện ích mở rộng Công cụ Web

Tôi đã thử nghiệm điều này trên máy cũ của mình và nó cũng thực hiện thủ thuật đó.

Tôi cũng đã tạo Vấn đề trên GitHub vì tôi sẽ không cập nhật tiện ích mở rộng cho đến khi điều này được khắc phục, nếu có ai có thêm thông tin, vui lòng thêm nó vào Vấn đề.

1

Trong Visual Studio 2015, đi tới Công cụ -> Tùy chọn -> Gỡ lỗi và bỏ chọn "Bật bước nguồn .NET Framework". Điều này có thể liên quan đến vấn đề với biểu tượng tải, vì vậy nếu bạn muốn giữ khả năng gỡ lỗi nguồn .NET Framework, thì có thể tìm kiếm trên web cách xóa bộ nhớ cache biểu tượng hoặc tải trước hoặc đặt máy chủ biểu tượng của bạn , v.v.

Enable .NET Framework source stepping

3

Tôi có vấn đề này cho Visual Studio 2017 và giống như với các bài trước tôi đã Gỡ rối tùy chọn "Enable NET nguồn Khung bước" đánh dấu. Bỏ đánh dấu đã khắc phục được sự cố.

+0

Làm việc như một sự quyến rũ! Cám ơn vì cái này! – Ryaden

+0

Cảm ơn. Tôi đã có một vấn đề tương tự và thấy rằng bỏ chọn tùy chọn "Bật hỗ trợ máy chủ nguồn" trong tùy chọn gỡ lỗi làm việc cho tôi. –

2

Tôi vừa thiết lập lại cho tất cả các cài đặt cho VS và nó hoạt động trở lại.

Công cụ => Cài đặt nhập và xuất => Đặt lại tất cả cài đặt

chúc may mắn!

0

Trong Visual Studio 2017, tôi vừa mới khởi động lại máy và chạy giải pháp, không có cửa sổ nào khác mở ngay cả trình duyệt, mặc dù studio trực quan mất nhiều thời gian để mở (30+ dự án trong giải pháp). .

1

Một sửa chữa có thể:

Kiểm tra "Enable Just My Code" trong Tools-> Options-> Debug

+0

Điều đó đã giải quyết được vấn đề của tôi. Ý tưởng là Visual Studio đã cố gắng tải thông tin gỡ lỗi cho tất cả các dll IIS .net được tải bởi w3wp. –

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