2011-08-24 32 views
5

Tôi đang cố gắng ghi lại yêu cầu xà phòng và thông điệp phản hồi của dịch vụ trong C#. Tôi có một phần mở rộng xà phòng làm sẵn mà làm tất cả điều này, tuy nhiên tôi gặp khó khăn khi thêm nó vào phương pháp dịch vụ.Dịch vụ ghi nhật ký Yêu cầu SOAP và phản hồi trong C#

Vì tôi có tham chiếu dịch vụ được thêm vào dự án VS chứ không phải tham chiếu dịch vụ web, khi tôi kiểm tra tệp tham chiếu cho dịch vụ này, tôi không thấy phương thức đang thực hiện việc gọi dịch vụ từ xa. Tất cả các ví dụ tôi thấy là thêm vào dịch vụ web, có định dạng tham chiếu khác.

Làm cách nào để tôi có thể ghi lại các thông điệp xà phòng trong trường hợp này?

Trả lời

10

Tiện ích mở rộng xà phòng chỉ dành cho việc sử dụng dịch vụ hoặc ứng dụng dựa trên ASMX = Thêm tham chiếu web. Một khi bạn đã sử dụng Add reference reference bạn đang sử dụng WCF client API thay vào đó và bạn không thể sử dụng phần mở rộng Soap. Bạn phải tạo message inspector instead.

Nếu bạn chỉ cần ghi nhật ký thư cho mục đích gỡ lỗi, bạn có thể sử dụng được xây dựng trong WCF message logging.

+0

câu trả lời của tôi đã tiết kiệm rất nhiều thời gian. Thông tin rằng "Tiện ích mở rộng xà phòng chỉ dành cho việc sử dụng dịch vụ dựa trên ASMX hoặc ứng dụng khách = Thêm tham chiếu web" không dễ tìm thấy trên internet .. Cảm ơn rất nhiều lần nữa – Rupesh

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