2011-10-19 44 views
21

Tôi gặp sự cố gián đoạn với studio trực quan không thể xem quy trình W3wp.exe đang chạy khi cố gắng đính kèm, các trường hợp khác của studio trực quan có thể xem quy trình và khởi động lại studio trực quan. xuất hiện trong danh sách đính kèm vào quá trình.Visual studio không thể tìm thấy quy trình w3wp

nhấn nút làm mới không có sự khác biệt và tôi có thể sử dụng ứng dụng web trong khi không thể xem quy trình trong danh sách.

Bất kỳ ý tưởng nào?

+7

Bạn đã chọn hộp kiểm "Hiển thị cho tất cả phiên người dùng" chưa? Bạn đã thử nhấn nút làm mới chưa? – sll

+0

có, như đã đề cập ở trên làm mới không có sự khác biệt và tôi thường có thể nhìn thấy nó. tất cả người dùng được chọn –

+0

Bạn có chắc chắn đang sử dụng iis chứ không phải máy chủ web so với không? tôi nghi ngờ rằng quá trình đang chạy ở tất cả các bạn có thể nhìn thấy nó trong TaskManager trong khi là vô hình trong VS đính kèm cửa sổ? –

Trả lời

1

Bạn phải chạy Visual Studio với đặc quyền quản trị viên (Chạy với tư cách quản trị viên) để xem quy trình w3wp.

+0

Tôi luôn chạy Visual Studio với quyền quản trị viên –

+0

Không chắc tại sao bạn bị downvoted, điều này thực sự đã giải quyết nó cho tôi –

0

Thỉnh thoảng tôi gặp sự cố này và không có giải pháp nào trong tác vụ câu hỏi or that này.

Trong trường hợp này, thường xảy ra rằng có một bản sao khác của VS10 đang chạy trong nền không tắt đúng cách. Vì lý do gì, nó chặn truy cập vào nhiều quá trình bao gồm w3wp.

Buộc quy trình đóng và bắt đầu phiên bản mới của VS10 và bạn sẽ thấy tất cả các quy trình trong hộp thoại Đính kèm.

0

nhanh sửa chữa cho điều này, khi gỡ lỗi các dịch vụ WCF trong Visual Studio:

  1. Pop mở file web.config ứng dụng của khách hàng của bạn.

  2. Tìm mục nhập điểm cuối cho dịch vụ không xuất hiện trong Đính kèm quy trình.

  3. Nhấn Ctrl + Nhấp vào url điểm cuối, để nó tải cửa sổ dịch vụ trong trình duyệt nội bộ của Visual Studio.

Vậy đó. IIS sẽ khởi động và bây giờ bạn có thể bật trở lại dịch vụ của bạn và tìm W3WP.exe trong danh sách các quy trình.

Ngoài ra, hãy đảm bảo chọn "Hiển thị quy trình từ tất cả người dùng".

37

Đảm bảo hộp kiểm cho 'Hiển thị quy trình cho tất cả người dùng'được kiểm tra.

Khi vào 'Đính kèm để trình' cửa sổ ở phía dưới bên trái có một hộp kiểm 'Show Processes cho All Users'

Attach to Proccess window with Show Processes for All Users Checkbox**strong text**

Hy vọng điều này sẽ giúp bạn Kev Hunter!

+2

Đây là cái tôi đang tìm kiếm – Shuliyey

26

w3wp.exe sẽ không hiển thị trong quá trình đang chạy 'trừ khi thực sự có một phiên bản ứng dụng web đang chạy.

Cố gắng truy cập vào trang web của bạn trước tiên, khi nó được hiển thị lần đầu tiên, hãy thử đính kèm trình gỡ lỗi của bạn. Quá trình bây giờ sẽ hiển thị.

+4

Đây phải là câu trả lời đúng. –

2

Tôi gặp vấn đề tương tự. Tôi đã thử khởi động lại trang web trong IIS và tái chế nhóm ứng dụng, nhưng không giúp được gì.Khi tôi nhấp vào Duyệt qua: * (http) trong IIS, quá trình w3wp đã xuất hiện.

1

Trước tiên, hãy duyệt trang web của bạn trong II. Nếu không sao, hãy chạy so với quản trị viên quảng cáo, sau đó bạn có thể đính kèm w3wp.exe.

0

Tôi cũng muốn chia sẻ trải nghiệm của mình cho người đọc trong tương lai.

Lưu ý rằng, trong trường hợp bạn có cấu hình máy chủ web cụm cấu hình (để cân bằng tải vv), quy trình w3wp có thể không khởi động trên cùng một máy mà bạn mong đợi. Đặc biệt, nếu bạn đang sử dụng các trang web/ứng dụng khác nhau, ví dụ: trang web giao diện người dùng có API web cuối.

Trừ khi trang web của bạn được định cấu hình chỉ chạy trên cá thể IIS đơn lẻ, quá trình w3wp có thể xoay vòng trên một trong các máy khác bên trong cụm web của bạn.

Đây có thể là cấu hình bị lỗi từ nhóm/bộ phận mạng hoặc hành vi dự định. Tôi không có kinh nghiệm cần thiết để xác định chính xác cách cấu hình nó.

Tìm thấy một trang có liên quan trên MSDN cũng như:

https://msdn.microsoft.com/en-us/library/bb742600.aspx

5

Tôi đoán câu trả lời của tôi có thể muộn, nhưng chắc chắn nó có thể giúp ai đó.

Tôi gặp phải sự cố tương tự và không thể tìm thấy giải pháp.

GÌ CHÍNH XÁC XẢY RA

Nếu bạn không thể tìm thấy những ví dụ trong 'quá trình đính kèm' sau đó, GO để

IIS -> nhấp chuột phải vào ứng dụng mà bạn làm việc -> Quản lý Applicaiton -> Duyệt

Điều này sẽ tạo một phiên bản mới. Bây giờ bạn có thể mở Visual studio và cố gắng đính kèm quá trình.

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