Tôi đang sử dụng dịch vụ web của Fedex và gặp phải lỗi gây phiền nhiễu ngay trước khi tôi thực sự có thể đến bất kỳ đâu.'Lỗi khi tuần tự hóa nội dung'. Sự cố khi gọi dịch vụ web của FedEx qua .NET 3.5
Đã xảy ra lỗi khi tuần tự hóa nội dung của địa chỉ thưValidationRequest1: 'Không thể tạo lớp tạm thời (kết quả = 1). lỗi CS0030: Không thể chuyển đổi loại 'FedEx.InterOp.AddressValidationServiceReference.ParsedElement []' thành 'FedEx.InterOp.AddressValidationServiceReference.ParsedElement' lỗi CS0029: Không thể chuyển đổi hoàn toàn loại 'FedEx.InterOp.AddressValidationServiceReference.ParsedElement' sang 'FedEx.InterOp .AddressValidationServiceReference.ParsedElement [] ' '. Vui lòng xem InnerException để biết thêm chi tiết.
Tôi đang sử dụng .NET 3.5 và có được một tên lớp khủng khiếp được tạo ra cho tôi (tôi không chắc chắn lý do tại sao nó không phải là chỉ AddressValidationService):
AddressValidationPortTypeClient addressValidationService = new ...;
trên lớp này tôi làm cho tôi cuộc gọi dịch vụ web:
addressValidationService.addressValidation(request);
Đây là thời điểm tôi gặp lỗi này.
Các tham chiếu duy nhất tôi có thể tìm thấy lỗi này xuất phát từ 1,1 dự án cổ đại. Trong trường hợp của tôi DLL của tôi có tham chiếu đến System.Web và System.Web.Services mà dường như là một vấn đề trở lại sau đó.
FWIW, nó cũng xuất hiện như thế này đang xảy ra với các khách hàng dịch vụ WCF ... –