Tôi có một số dịch vụ WCF đang chạy tuyệt vời cục bộ; khách hàng có thể tiêu thụ chúng và máy chủ đang đặt dữ liệu trong DB như mong đợi. Vấn đề là khi tôi triển khai chúng đến một máy dàn dựng, tất cả những gì tôi có thể thấy là lỗi HTTP 500.Gỡ lỗi HTTP 500 (Lỗi Máy chủ Nội bộ) trong Dịch vụ WCF/Dàn dựng
Làm cách nào để bắt đầu gỡ lỗi sự cố?
Vì nó chỉ trên dàn dựng chứ không phải trên máy dev cục bộ của tôi, tôi cho rằng đó là sự cố cấu hình IIS ở đâu đó.
Khi tôi sử dụng Fiddler để xem nội dung đang được gửi và phản hồi là gì, tôi có thể xem dữ liệu yêu cầu chính xác (như mong đợi) và chỉ có 500 là phản hồi - không có thêm chi tiết.
Tôi khá xanh với WCF và IIS, vì vậy có thể là điều gì đó hiển nhiên; Tôi đã sử dụng aspnet_iisreg
, đã triển khai tệp .svc
của mình và tất cả các tệp DLL/tệp được tạo từ bin
; có lẽ tôi đã bỏ lỡ điều gì đó.
Tôi đã tìm trong nhật ký IIS, nhưng chúng khá gầy; không có thông tin lỗi ở đó, hoặc (hoặc có thể tôi đang tìm sai địa điểm?)
(Quan trọng hơn là giải quyết vấn đề cụ thể là tìm hiểu xem chi tiết về lỗi như thế nào.
Chỉnh sửa: Tôi tất nhiên đã kiểm tra nhật ký sự kiện trước - và đáng ngạc nhiên, không tìm thấy bất kỳ đề cập nào về ngoại lệ. Vì vậy, tôi giả định rằng dịch vụ là ít nhất là đang được gọi và có điều gì đó đang bị lỗi ở giữa.
Tôi đã rất ngạc nhiên khi thấy rằng nhật ký sự kiện không có gì trong đó! Không đề cập đến bất kỳ ngoại lệ .NET nào. – ashes999