2010-02-17 29 views
8

Chúng tôi sử dụng .NET Web Services - cả WCF và WCF, mặc dù đa số không phải WCF, vì lý do di sản - khá nặng nề, và khi tôi kiểm tra thứ gì đó trong Fiddler, tôi nhận thấy rằng là khá lớn. Sau đó, tôi nhận thấy rằng tiêu đề yêu cầu không có bất kỳ tiêu đề Accept-Encoding nào.Tại sao thay đổi giá trị mặc định EnableDecompression của .NET giữa 2.0 và 3.0?

Sau khi thực hiện một số đào, dường như giá trị mặc định cho các tài sản HttpWebClientProtocol.EnableDecompression (từ lớp trong đó tất cả wsdl.exe khai WS -originated lấy được) thay đổi giữa các phiên bản BCL NET 2.03.0. Tôi tò mò vì lý do (có thể liên quan đến WCF), và hơn nữa là liệu có bất kỳ thay đổi cơ bản nào khác khá yên lặng khi bạn chỉ liên kết với một thư viện khác.

Trả lời

5

Hãy xem liên kết connect này. Các nhận xét đầu tiên từ Microsoft khẳng định như sau:

hãy cũng lưu ý rằng như một phần của cố định chúng tôi thay đổi giá trị mặc định của EnableDecompression là sai bởi mặc định. Chúng tôi lo ngại rằng có tính năng này theo mặc định sẽ phá vỡ các khách hàng hiện tại đã triển khai giải nén trên ASP.NET Web Dịch vụ trong v1.1.

Dường như thay đổi là kết quả của lỗi mà họ cần khắc phục.

+1

Tìm thấy tuyệt vời! –

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