2009-10-22 10 views
5

Chúng tôi đang cố tạo một dịch vụ giả lập cho một dịch vụ web cho mục đích thử nghiệm.Các phương thức xx và yy sử dụng cùng một SOAPAction

Để làm điều này, chúng tôi chạy wsdl.exe để tạo giao diện và sau đó tạo dịch vụ web asmx dựa trên giao diện đó. Chúng tôi đã làm điều này nhiều lần trong những năm qua mà không có bất kỳ vấn đề gì.

Lần này chúng tôi nhận được một lỗi:

Các phương pháp xx và yy sử dụng SOAPAction cùng

Khi chúng ta gọi là dịch vụ web. Đã thực hiện một số tìm kiếm trên google, nó nói rằng đây là một lỗi với wsdl.exe. Nhưng không nói gì về việc phải làm gì.

Có cách nào để sửa lỗi này không? Tôi có nên xóa các phần của references.cs không?

Cảm ơn

Shiraz

Trả lời

10

Tìm thấy giải pháp. Thêm vào dòng sau như một thuộc tính cho lớp dịch vụ web:

[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

Sau một giải pháp làm sạch và xây dựng lại, mọi thứ đều hoạt.

+0

Tôi có cùng một vấn đề, điều này giúp tôi, cảm ơn;) – tulkas85