Điều này đang chạy cho tôi các loại hạt. Tôi có dịch vụ web này thực hiện w/C# bằng cách sử dụng VS 2008. Tôi xuất bản nó trên IIS. Tôi đã sửa đổi bản phát hành để các tệp pdb được sao chép cùng với các dll vào thư mục đích trên inetpub.Thiếu số dòng trong ngăn xếp theo dõi sự kiện khi các tệp PDB được bao gồm
Tệp web.config có debug = true.
Sau đó, tôi gọi một dịch vụ web có ngoại lệ. Theo dõi ngăn xếp không chứa số dòng. Tôi không biết tôi đang thiếu gì ở đây, có ý tưởng nào không?
Thông tin bổ sung: Nếu tôi chạy ứng dụng web sử dụng máy chủ web tích hợp VS, nó hoạt động và tôi nhận được số dòng trong theo dõi ngăn xếp. Nhưng nếu tôi sao chép các tập tin tương tự (pdb và dll) mà máy chủ web tích hợp VS đang sử dụng cho IIS, vẫn còn các số dòng bị thiếu trong ngăn xếp ngăn xếp.
Dường như có liên quan đến IIS bỏ qua tệp pdb!
Cập nhật Khi tôi xuất bản lên IIS, tất cả các tệp pdb được xuất bản dưới thư mục bin và mọi thứ đều ổn. Nhưng khi tôi đi đến "C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files" theo thư mục cụ thể liên quan đến dự án của tôi, tôi có thể thấy rằng các tập tin lắp ráp (.dll) là tất cả ở đó , nhưng không có tệp pdb. Nhưng điều này không xảy ra nếu tôi chạy dự án bằng cách sử dụng máy chủ web tích hợp VS. Vì vậy, nếu tôi sao chép các tệp pdb theo cách thủ công vào thư mục temp, tôi có thể thấy số dòng.
Bất kỳ ý tưởng nào tại sao tệp pdb không được sao chép vào thư mục tạm thời?
BTW, khi tôi đính kèm với quy trình công nhân, tôi có thể thấy rằng biểu tượng đó đã tải Biểu tượng!
bạn có đang sử dụng WCF để gọi dịch vụ web đó không? –
Không có dịch vụ web asmx – kaptan
bản sao có thể có của [IIS không cho số dòng trong ngăn xếp theo dõi mặc dù pdb hiện tại] (http://stackoverflow.com/questions/2673623/iis-not-giving-line-numbers-in- stack-trace-even-though-pdb-present) –