2012-01-31 22 views
0

我有一個通過WCF服務進行通信的Silverlight應用程序。我們的maxStringContentLength設置被設置爲4MB。 我們現在已經有一個場景,某個通話確實超過了4MB的限制,我們正確地得到了一個異常。在爲我們的特定內容類型啓用IIS動態內容壓縮之後,數據包大小降低到大約200KB(根據Fiddler)。在進行相同的服務調用時,我們仍然會發現數據包大小超過4MB的限制。使用IIS壓縮的WCF服務maxStringContentLength設置

不知何故,這似乎有點奇怪。如何在使用IIS動態內容壓縮時應用這些限制大小?在未壓縮的數據上檢查限制嗎?

由於 裏安

回答

1

的IIS壓縮確定當內容被通過網絡傳輸的大小。

WCF將在IIS傳出之前序列化消息。當消息被序列化和反序列化時,maxStringContentLength被選中。

簡而言之,檢查是在未壓縮的數據上。

+0

感謝您的反饋意見。這證實了我們從測試中懷疑的結果。 – user1180227 2012-02-01 01:12:46