2009-08-14 51 views
6

Có thể gỡ lỗi trang web Asp.Net đang chạy trên iis không? Tôi có thể gỡ lỗi một dự án ứng dụng web Asp.Net, nhưng không phải là một trang web, và muốn biết nếu điều này là do thiết kế hoặc tôi thiếu một cái gì đó.Asp.Net: Trang web gỡ lỗi trong iis

+0

Khi bạn ** Đính kèm ** vào quy trình nhân viên IIS, bạn có nhận được gì trong cửa sổ ** Đầu ra ** không? –

Trả lời

0

Nó hoạt động tốt cho tôi. Bạn chỉ cần sao chép các tập tin vào thư mục IIS, thiết lập IIS lên và đi. (Nếu trên cùng một máy). Đảm bảo thuộc tính dự án của bạn chỉ định "Máy chủ web tùy chỉnh" và "http://localhost" (hoặc bất kỳ điều gì).

Trên Vista, bạn cần phải chạy Visual Studio với tư cách Quản trị viên.

Nếu bạn đang chạy IIS trên một máy tính khác, bạn cần phải cài đặt Trình gỡ lỗi từ xa trên đĩa Visual Studio và kết nối với mũ bằng cách sử dụng Debug | Attach To Process in Visual Studio.

+1

nó hoạt động tìm cho ứng dụng web nhưng breakpoint không dừng lại cho trang web –

3

bạn có thể đính kèm asp_wp vào trình gỡ lỗi Visual Studio của bạn để gỡ lỗi.

+0

nó hoạt động tìm cho ứng dụng web nhưng breakpoint không dừng lại cho trang web –

+0

@Yaron Naveh - bạn cần tệp pdb gần dlls, cũng để tận dụng nhiều tính năng gỡ lỗi xây dựng trang web của bạn trong chế độ gỡ lỗi. – Dewfy

+0

Tôi đang sử dụng "trang web" không phải là "ứng dụng web". Nó không biên dịch tại địa phương nhưng chỉ trên bay trong iis. Làm thế nào tôi có thể tạo pdb? –

2

này nên làm việc:

  1. dự án Compile trong chế độ Debug.
  2. Đặt gỡ lỗi = "true" trong web.config.
  3. Đính kèm với quy trình làm việc IIS (bạn sử dụng IIS nào?) (Ctrl-Alt-P trong VS). Có thể có MANY quy trình. ĐẢM BẢO ĐẢM BẢO BẠN ĐẾN MỘT SỬA ĐỔI.
+0

Tôi sử dụng iis 5. Chỉ có một quy trình. Tôi sử dụng trang web chứ không phải "dự án web" - nó được biên dịch nhanh chóng để tôi không thể kiểm soát nó. –

10

Có cùng vấn đề này. Điều quan trọng là không mở dự án bằng cách sử dụng tệp dự án studio trực quan.

  1. Trong IIS, dưới Trang web mặc định của bạn, bạn cần tạo ứng dụng rồi trỏ vào thư mục chứa tệp.
  2. Trong Visual Studio, chuyển đến Tệp> Mở> Trang web (Shift + Alt + O).
  3. Chọn ứng dụng mới được tạo.
  4. Bạn sẽ nhận thấy trình khám phá giải pháp hiện sử dụng URL thay cho tên dự án. (http: // localhost/mysite /)
  5. Nhấp vào mũi tên gỡ lỗi như bình thường.
Các vấn đề liên quan